Java识别JavaScript

xiaoxiao2021-02-28  93

ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine engine = mgr.getEngineByName("JavaScript"); engine.put("hello", "sayHi"); try { System.out.println("开始读取"); String ReadPath = req.getSession().getServletContext().getRealPath("/WEB-INF/classes/com/xianxu/httpreceiver/Test.js"); engine.eval(new FileReader(ReadPath)); if(engine instanceof Invocable) { Invocable invoke = (Invocable)engine; String str =(String)invoke.invokeFunction("sayhi","zd"); resp.getWriter().write(str); String string=(String)invoke.invokeFunction("saybye"); resp.getWriter().write(string); } } catch (Exception e) { e.printStackTrace(); }
转载请注明原文地址: https://www.6miu.com/read-56576.html

最新回复(0)