写点什么

java 中调用 js 代码

  • 2022 年 5 月 10 日
  • 本文字数:517 字

    阅读完需:约 2 分钟

jdk8 里使用脚本引擎调用 js。


1.定义一个 js 方法:


===========


function getRouteInfo(province){ //注意,参数不要带 var。。在 java 里执行会报错。。


if (province=='henan')


return 'http://127.0.0.1/resweb';


else


return '未找到对应的省份信息,province='+province;


}


2. 写一个 java 测试类来 调用上面的 js 方法


==========================


import javax.script.Invocable;


import javax.script.ScriptEngine;


import javax.script.ScriptEngineManager;


import javax.script.ScriptException;


import java.io.StringReader;


public class TestJs {


public static void main(String args[]) {


// js function:getRouteInfo,入参为 province


// 参数不要带 var。。不然后面执行方法的时候会报错。。


String rou 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 teScript = "function getRouteInfo(province){ \n" + " if (province=='henan') "


  • " return 'http://127.0.0.1/resweb';\n" + " else "

  • " return '未找到对应的省份信息,province='+province;\n" + "}";


// 脚本的执行结果


String scriptResult = "";


// 1.得到脚本引擎

用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
java中调用js代码_Java_爱好编程进阶_InfoQ写作社区