【发布时间】:2013-10-12 06:52:33
【问题描述】:
我将获得 Html 响应,并在响应到达客户端之前对 Java 中的响应进行一些修改。
我的想法是编写一个 servlet 过滤器,但我不知道如何实现它。
我得到的是:javax.servlet.ServletResponse resp 和 javax.servlet.ServletRequest req。
【问题讨论】:
标签: java html servlet-filters
我将获得 Html 响应,并在响应到达客户端之前对 Java 中的响应进行一些修改。
我的想法是编写一个 servlet 过滤器,但我不知道如何实现它。
我得到的是:javax.servlet.ServletResponse resp 和 javax.servlet.ServletRequest req。
【问题讨论】:
标签: java html servlet-filters
The essentials of filters 检查修改响应的部分
【讨论】:
在您的 servlet 过滤器中,您可以提供自己的 HttpServletResponseWrapper 子类
在调用chain.doFilter(...) 之后,您的响应包装器将包含html 内容,您将能够检索和转换它。 您可以在那里找到类似的 servlet 过滤器作为示例:http://www.onjava.com/pub/a/onjava/2003/11/19/filters.html
【讨论】:
使用head first 的章节进行过滤,有一个HttpServletResponseWrapper 的示例。非常适合 servlet 和 jsp 的书。
【讨论】: