类似代码:
public static void main(String[] args) throws Exception {
String content="<HTML>"
+"<HEAD><TITLE>title</TITLE></HEAD>"
+"<BODY>"
+"<script>var jsvar=123;</script>"
+"</div>"
+"</BODY>"
+"</HTML>"
;
}
这种情况下,如何获取jsvar
变量值?
感谢您的帮助:)
最佳答案
如果您想在 Java 中执行 JavaScript 代码,您可以使用 Java 6 的脚本 API,Java 6 包含在 Mozilla Rhino 引擎中。
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine jsEngine = mgr.getEngineByName("JavaScript");
jsEngine.eval("jsvar = 123");
System.out.println(jsEngine.get("jsvar")); //prints 123.0
引用: http://download-llnw.oracle.com/javase/6/docs/technotes/guides/scripting/programmer_guide/index.html
关于java - 如何在java中获取javascript变量? (比如 JavaScript 解析器?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3573487/