问题描述
在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