数据库存储范围 >=0 和 <=5 需要判断变量 val 是否满足该条件
解决方案可以利用Java 对js 的支持,将数据库的范围参数组合成 val >=0 && val <=5
然后Java 调用执行js脚本,得出结果。
// java 调用js库
scriptEngineManager manager = new scriptEngineManager();
scriptEngine engine = manager.getEngineByName("js");
// 方式一
String test1 = "function convert(){n" +
" if(val >=0 && val <=5){n" +
" return true;n" +
" }else{n" +
" return false;n" +
" }n" +
" }" +
" convert()";
// 方式二
String test2 = "val >=0 && val <=5";
// 定义变量及值
engine.put("val",9);
try {
// 执行js脚本
Object eval = engine.eval(test1);
System.out.println((Boolean) eval);
} catch (scriptException e) {
e.printStackTrace();
}



