1

我想修改 Spring 应用程序中的每个 HTML 页面。这背后的原因是我想在每个页面上包含一段 JavaScript 代码。

不幸的是,Sitemesh 不能帮助我(或者至少我认为它不能),因为 Ajax 请求也必须受到这个 JavaScript 的影响,并且我的 Ajax 请求被明确排除在装饰之外。

所以我的想法是在 Spring 中使用过滤器来篡改 HttpServletResponse,但我一直坚持实际访问生成的内容并对其进行修改。

4

1 回答 1

2

您访问作为 doFilter 一部分的 ServletResponse,doFilter(ServletRequest request, ServletResponse response, FilterChain chain)然后将您的其他内容添加到其中。

示例代码: http: //myjavaswtech.blogspot.com/2012/05/modifying-response-using-filters.html

于 2012-08-28T16:54:02.153 回答