我需要捕获HTML并在HTML数据最终输出给用户之前对其进行一些后期处理。最终的HTML文档实际上由许多JSP包含(12个左右)组成,因此JSP中实际存在一些逻辑。但我需要生成的HTML。这必须在服务器端完成。

我只想到了两个选项。

  1. 使用JSP标记库并通过某种身体捕获或其他东西捕获输出。但是JSP很多代码都很混乱,理想情况下我试图避免修改任何JSP页面。

  2. 使用URL / Net库并通过http请求连接到此页面。但这也有点混乱。

有帮助吗?

解决方案

如果我理解你想做什么,那么你应该能够通过使用 servlet过滤器。查看经过验证的 gzip示例了解如何捕获和修改整个输出流。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top