关于java中脚本识别的问题,求助大神

问题描述

在jsp中的页面上定义了一段脚本输入框,可以输入脚本脚本分两种,1javascriptjava中解析脚本用的是JDK1.6中自带的javax.script2beanshelljava中解析脚本用的是beanshell的jar包现在界面上只有一个输入框,没提供下拉选择输入的是什么类型的脚本点击确定后要识别输入的脚本是哪种,并存入数据库中,该怎么识别ps:之前想直接用javascript执行,能成功就认为是javascript,如果不成功,就用beanshell再执行一次,如果能成功就解析为beanshell。如果都不成功就返回界面,提示错误。这样的话效率就低了,每次都相当于放进去跑一遍。听人说.net中有一个包,输入一段脚本可以直接判断脚本是不是vbs的脚本我想问下java中有没有像.net识别vbs语法的那种包或方法,能够识别js,beanshell或者大神给点别的思路,怎么识别这两种脚本

解决方案

解决方案二:
//java使用命令行调用vbs脚本String[]Cmd=newString[]{"wscript","vbs的路径"};Processprocess=Runtime.getRuntime().exec(Cmd);process.waitFor();

时间: 2024-10-24 09:17:44

关于java中脚本识别的问题,求助大神的相关文章

java中注解的问题,求大神指教,膜拜

问题描述 java中注解的问题,求大神指教,膜拜 就像这个应该是注解吧.在另一个类中调用属性值得时候,为什么是用的get/set方法,不是在私有化的时候才需要get.set方法么.而且在别人的电脑上能运行,在我的电脑上就报错. 解决方案 因为spring中大多注入的时候都是通过set方法 解决方案二: 那为什么在我的电脑上就报错呢 我自己再把public修改成私有的在加上get/set方法就没事了 解决方案三: 一般来说,定义属性的时候有私有的 通过公有的get/set获取私有属性或者给私有属性

jdk-topcoder的java客户端一直被安全拦截求助大神

问题描述 topcoder的java客户端一直被安全拦截求助大神 名字为ContestAppletProd的JNLP文件,总被java拦截,但是我已经在java控制面板中将他设置成了"例外站点"可以信任,甚至可信的证书里面也能找到topcoder不知道为什么登陆总是出现问题,而且问题是平均打开十次有一次是能登陆成功的...这就更加迷醉了,求教各位大神,先谢谢了这是偶然一次登陆成功 解决方案 运营商经常会劫持和干扰ssl连接,建议你用vpn.

安卓应用开发-求助大神。。。。。。。。

问题描述 求助大神........ 开发安卓系统用java什么版本好..求助大神.................... 解决方案 jdk1.7或者jdk1.8就行了 解决方案二: 开发安卓系统,按 Android 系统的版本来选择,Android 系统对 Java SDK 有一定的要求的. 解决方案三: haaaaaaaaaaaaaaaaaaa 解决方案四: jdk 1.7 jdk 1.8 都可以. 解决方案五: JDK1.7以上的版本吧. 解决方案六: jdk1.7或jdk1.8都行 解决方

java-Java中显示下列表格,求大神帮忙

问题描述 Java中显示下列表格,求大神帮忙 千克 磅1 2.23 6.6... 197 433.4199 437.8 解决方案 ...... 真的是 新手之后的新手 或者 故意的public class test{ public static void main(String[] args){ System.out.printf(""t%-5s""KG""); System.out.printf(""%-5sn"&

android开发,模拟登录时的问题,求助大神~~

问题描述 android开发,模拟登录时的问题,求助大神~~ 尝试做一个学校的教务系统android app,模拟登陆过程都没有问题,使用的是asynhttpclient.只是登陆成功后,只会跳转至如图中(2)这个url中,里面content的内容只是是:{success:true,tips:'登录成功',newsms:0,uid:'xxxxxxxxx'},没有其他内容.所以AsyncHttpResponseHandler的onSuccess()方法得到的也只是这个页面的信息,而我想要进一步操作

求助大神,初学者一窍不通java

问题描述 求助大神,初学者一窍不通java 在控制台输入一串数字,数字之间有一个空格,比如12 23 36 56 31:经过比较数字大小之后,按大小顺序输出,怎么写代码? 解决方案 更简单点,不用写冒泡排序,将输入的数字放入一个int[]数组中,使用Arrays.sort()方法,然后遍历输出即可! 解决方案二: public static void main(String[] args) { int a[] = { 12, 23, 36, 56, 31}; for (int i = 0; i

combox-C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题

问题描述 C#或者DEV控件高手进,求助大神!呀,gridview中动态添加COMBOX后出现问题 步骤1:我定义一个全局的COMBOX控件变量: 步骤1:我为GRIDVIEW动态添加了一列,将这一列设置我步骤1中的COMBOX: 步骤2:我为这个COMBOX添加click事件,在事件中我读取GRIDVIEW中的focusROW,读取某一列,判断该列的值来动态为COMBOX添加ITEM; 问题:在click事件中,每次都能正确的获取focusROW,也能为combox添加ITEM,但是就是COM

php代码中实现 mongo的$geoWithin的问题。求助大神帮忙解决,谢谢

问题描述 php代码中实现 mongo的$geoWithin的问题.求助大神帮忙解决,谢谢 工作中遇到一个问题,现在一个终端商店A的坐标,要看该商店是不是在给定的坐标范围中,给定的坐标范围是有n(n>=1)个圈,而每个圈是有至少3个点围起来的,不同圈之间没有交集,现在想要的结果是,该终端在这n个圈中. 这里使用了mongo的geoWithin.并且,没有使用tp框架.还有就是网上的全是命令行格式的,php代码格式的几乎没有.我现在感觉可能就是格式的问题.有大牛帮忙看一下,谢谢. $new_lbs

java中变量前面加!号是神马意思?

问题描述 java中变量前面加!号是神马意思? java中变量前面加!号是神马意思? int a; !a; 意思是不是a的意思吗 我记得!=是不等于的意思. 解决方案 就是否定的意思.true <-> false 注意和 ~ 的区别.这个是按二进制位取反.