2016-03-30 15 views
1

このthreadでは、なぜServletResponseWrapperが有用であるのかは明確に述べられていませんでした。 ServletRequestWrapperはどうですか?実際のアプリケーションでは、実際にすべてのフィルタを1つのフィルタで実現できるのであれば、どのようなアプリケーションでServletRequestWrapperを使用できますか?誰かがシナリオを提供できますか?ServletRequestWrapperの利点は何ですか?

+0

あなたのユースケースは何ですか?この[質問](http://stackoverflow.com/q/4449096/1988304)を見てください。 HTTPリクエストの本文を複数回読み込む必要がある場合は、HttpRequestWrapperを使用して本文をキャッシュすることができます。 – JimHawkins

+0

実際の使用例をここで見つけることができます:http://stackoverflow.com/search?q=%22extends+HttpServletRequestWrapper%22 – BalusC

答えて

2

質問は実装FilterまたはServletRequestWrapper/ServletResponseWrapperを使用するではありません。あなたの質問にリンクしたanswerは良いですが、重要な事実は指摘しません。インターフェイスを実装しているクラスのメソッドdoFilter()の実行中にラッパーが作成されることがよくあります。

BalusCがコメントに投稿したリンクを注意深く見てください。

+0

ありがとう、今私はそれを明確にしました! – sima213

関連する問題