我想修改Spring应用程序中的每个HTML页面。这背后的原因是我想在每个页面上包含一段JavaScript代码。
不幸的是,Sitemesh无法帮助我(或者至少我认为它不能),因为Ajax请求也必须受到这个JavaScript的影响,并且我的Ajax请求被明确排除在装饰之外。
所以我的想法是使用Spring中的Filter来篡改HttpServletResponse,但我坚持实际访问生成的内容并进行修改。
答案 0 :(得分:2)
您可以访问属于doFilter doFilter(ServletRequest request,
ServletResponse response, FilterChain chain)
的ServletResponse,然后将其他内容添加到其中。
示例示例代码:http://myjavaswtech.blogspot.com/2012/05/modifying-response-using-filters.html