它可能是在服务器端(Java)的HTML页面中调用JavaScript代码吗?

时间:2011-03-25 08:29:52

标签: java javascript server-side

我的Java应用程序从Internet下载HTML页面并处理它。有时,下载的HTML页面包含应在页面加载后调用的JavaScript代码(<script type="text/javascript">标记中的JavaScript) 它可以模拟浏览器并在服务器端调用JavaScript吗? 这里的一般情况需要我的应用程序中的HTML处理:

  1. 下载HTML页面
  2. 调用标签中的所有JavaScript
  3. 使用JavaScript处理后获取HTML
  4. 可以使用Java实现上述情况吗?
    谢谢。

4 个答案:

答案 0 :(得分:5)

您可能希望查看Rhino以及其他使用Java运行的JavaScript引擎。看一下类似的this question的答案。

答案 1 :(得分:0)

Javascript是客户端代码,您可以在使用JQuery加载页面时调用方法,或者如果您不想使用JQuery则可以实现this

答案 2 :(得分:0)

你的上一个问题

  

可以使用Java实现上述情节吗?

让我感到困惑:你想使用java还是javascript?在后一种情况下,javascript引擎(由WhiteFang34建议)可能就是你要找的东西。但是,如果您想使用java编写复杂的javascript前端应用程序并让这些应用程序与基于Java的后端进行交互,那么您可能需要查看Google Web Toolkit (GWT)

答案 3 :(得分:0)

你想在服务器端调用javascript。 为此你可以在jsp中使用jsp写下来 out.println(“java script”); 在这里你可以使用java脚本