
正文
javajs代码编写 java 代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用java执行指定页面中的js代码
要在java中执行js代码,首先明白,java不支持浏览器本身的方法。支持自定义的js方法,否则会报错
先新建一个js文件:jsss.js
内容如下:
function aa(a,b){ return a+b;
}
然后在java中写代码:
public class ZipTest {
public static void main(String[] args) throws Exception {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
String jsFileName="G:\\javaPro\\zmwmcc\\WebRoot\\jsss.js";
FileReader reader = new FileReader(jsFileName); // 执行指定脚本 engine.eval(reader);
if(engine instanceof Invocable) {
Invocable invoke = (Invocable)engine; // 调用merge方法,并传入两个参数
Double c = (Double)invoke.invokeFunction("aa", 2, 3); //调用了js的aa方法
System.out.println(c);
}
// engine.eval("alert(\"js alert\");"); // 不能调用浏览器中定义的js函数 // 错误,会抛出alert引用不 }
}
相关问答
Q1: 如何在js脚本中写java代码
就在function里面写就可以,js中只能指定动作,具体显示还得让jsp页面来做。
Q2: 下面这一段Java代码想用JS代替,JS该这么写?
js中封装几个变量
然后,在页面加载的时候传过去
var param = {};
function xxx(){
param.xx;
}
script src="xxx"/
script
param.xxx = '%=变量 %';
param.xxx = '%=变量 %'
/script
javajs代码编写的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 代码、javajs代码编写的信息别忘了在本站进行查找喔。








