如何使用Nashorn加载HTML并运行脚本?

时间:2019-08-25 07:11:29

标签: nashorn

我需要加载HTML,动态传递数据并在其中运行脚本。我正在使用Nashorn。任何人都可以让我知道这是正确的方法吗,因为我是nashorn的新手?

drawChart函数存在于HTML中

ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine eng = manager.getEngineByName("nashorn");
        URL url = new URL(chartReportPath);
        URLConnection connection = url.openConnection();
        try {
            eng.eval(new InputStreamReader(connection.getInputStream()));
           //jsonSeries has dynamic JSON Data
            String js = "var instanceData = "+jsonSeries+";\n";
            js += "drawChart(instanceData);";
        } catch (ScriptException ex) {
            ex.printStackTrace();
        }

0 个答案:

没有答案