您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

java如何调用js方法

2025/3/11 1:10:16发布38次查看
js方法如下:
function add(a,b){ return a + b + number; }
调用方法如下:(免费学习视频教程分享:java视频教程)
package com.cgnb.dataqualitymng; import java.io.filereader;import java.util.scanner; import javax.script.bindings;import javax.script.invocable;import javax.script.scriptcontext;import javax.script.scriptengine;import javax.script.scriptenginemanager; public class execujs { public static void main(string[] args) throws exception { // 获取js执行引擎 scriptengine se = new scriptenginemanager().getenginebyname("javascript"); // 获取变量 bindings bindings = se.createbindings(); bindings.put("number", 3); se.setbindings(bindings, scriptcontext.engine_scope); scanner sc = new scanner(system.in); while (sc.hasnextint()) { int a = sc.nextint(); int b = sc.nextint(); system.out.println("输入的参数【" + a + "】 + 【" + b + "】"); se.eval(new filereader("d:\\desk\\test.js")); // 是否可调用 if (se instanceof invocable) { invocable in = (invocable) se; integer result = (integer) in.invokefunction("add", a, b); system.out.println("获得的结果:" + result); } } }}
调用结果如图:
相关文章教程推荐:java入门教程
以上就是java如何调用js方法的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product