1

Spring アプリケーションにあるすべての HTML ページを変更したいと考えています。この背後にある理由は、各ページに JavaScript コードの一部を含めたいからです。

残念ながら、Ajax リクエストもこの JavaScript の影響を受ける必要があり、私の Ajax リクエストは装飾から明示的に除外されるため、Sitemesh はここでは役に立ちません (または少なくとも私はそうは思わない)。

したがって、私の考えは、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 に答える