如何使用java在网页上执行javascript

时间:2014-03-28 15:03:47

标签: java javascript httpurlconnection

我正在建立一个带有网页的HttpUrlConnection。现在我想要在此网页上执行javascript代码段。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

你可以尝试:

    private static ScriptEngineManager mgr = null;
    private static ScriptEngine engine = null;

    mgr = new ScriptEngineManager();
    engine = mgr.getEngineByName("JavaScript");

    Object eval = engine.eval(s); // s is javascript code

答案 1 :(得分:1)

由于Javascript需要运行某种虚拟机 - 通常由浏览器或类似浏览器的程序提供(所谓的headless浏览器),你必须使用某种"浏览引擎&# 34; (也就是说)运行页面。也许WebEngine可能值得一看。