JAVA怎么调用js方法并返回参数
JAVA如何调用js方法并返回参数
因为公司有个密码加密是专门用JS写的,
现在需要用JAVA调用JS加密方法然后返回加密后的值,
这里不考虑用跳转页面JS然后返回值,需要直接ACTION调用JS,有没有这种方法呢,
跪求简易代码,谢谢.
------解决方案--------------------
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine engine = sem.getEngineByExtension("js");
------解决方案--------------------
有 ScriptEngine 直接调用
------解决方案--------------------
为什么调用呢 ?
因为公司有个密码加密是专门用JS写的,
现在需要用JAVA调用JS加密方法然后返回加密后的值,
这里不考虑用跳转页面JS然后返回值,需要直接ACTION调用JS,有没有这种方法呢,
跪求简易代码,谢谢.
------解决方案--------------------
ScriptEngineManager sem = new ScriptEngineManager();
ScriptEngine engine = sem.getEngineByExtension("js");
------解决方案--------------------
有 ScriptEngine 直接调用
------解决方案--------------------
为什么调用呢 ?
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
engine.eval("var t='i am a boy'; function replaceReg(){ return t.replace(/\\b(\\w)/g,function(e){return e.toUpperCase()}) }println(replaceReg())");