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。。不然后面执行方法的时候会报错。。