美文网首页
如何获取Resource下的文件,并执行js文件方法

如何获取Resource下的文件,并执行js文件方法

作者: shenzhao_f9aa | 来源:发表于2020-09-11 15:28 被阅读0次

    #1、Java和Js之间的调用时基于ScriptEngineManager类

    ScriptEngineManager engine =new ScriptEngineManager();

    #2、获取scriptEngine对象

                ScriptEngine jsEngine = engine.getEngineByName("JavaScript");

    #3、调用eval函数执行脚本

    获取js文件的地址

    Resource resource =new ClassPathResource("static/cryptojs.js");

    jsEngine.eval(new BufferedReader(new InputStreamReader(resource.getInputStream())));

    String str = String.format("__a(JSON.stringify({a: '%s',b: '%s',c: '%s'}), __d('%s'))",

    "", webSite.getAccount(), webSite.getPassword()

    , secretKey);

    Object c = jsEngine.eval(str);

    相关文章

      网友评论

          本文标题:如何获取Resource下的文件,并执行js文件方法

          本文链接:https://www.haomeiwen.com/subject/awxbektx.html