我将获得HTML响应,并在Java响应到达客户端之前对其进行一些修改。我的想法是编写一个servlet过滤器,但我不知道如何实现它。我得到的是:javax.servlet.ServletResponse resp
和javax.servlet.ServletRequest req
。
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的书。