如何从JSP页面中捕获最终的HTML输出,但在它显示给用户之前?

时间:2008-10-28 17:20:24

标签: jsp java-ee capture

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

我只想到了两个选项。

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

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

1 个答案:

答案 0 :(得分:3)

如果我理解你想做什么,那么你应该能够使用servlet filter来做到这一点。查看久经考验的gzip example以了解如何捕获和修改整个输出流。