【问题标题】:Getting Html of a jsp page from a servlet从 servlet 获取 jsp 页面的 Html
【发布时间】:2026-01-23 14:50:01
【问题描述】:

一个jsp页面,里面有动态数据。

我想从servlet获取浏览器中显示的jsp页面的html。

我想将jsp的html存储在一个String变量中。

是否可以从 servlet 获取 jsp 文件的 html 源代码。 如是 。怎么样?

【问题讨论】:

  • 你为什么要html?如果只是为了查看生成了什么 html,那么您可以在页面呈现后从浏览器“查看源代码”。如果没有,那么 ServletFilter 是唯一让我印象深刻的选项
  • 请解释为什么你需要在你的 servlet 中生成 HTML,我们可以提供更好的帮助!

标签: java jsp servlets


【解决方案1】:

使用 commons http 客户端,这有助于从 java 应用程序发出 GET 或 POST 请求。

您可以传递所需的所有数据,例如身份验证参数或.. 会话 ID 等。

根据您的要求,您可以使用相同的方式获取完全呈现的 HTML 源的内容。

更多细节可以在这里找到以及很好的例子

http://hc.apache.org/httpclient-3.x/userguide.html

【讨论】:

    【解决方案2】:

    除非我误解了您的问题,否则这只是使用 wgetcurl 命令(或 Windows 等效命令)获取页面并将其保存在文件中的问题。

    (如果页面包含为了获取或呈现数据而必须执行的 Javascript,这将不起作用。对于该用例,请参阅this question 的答案。)

    【讨论】: