Spring MVC で Spring 検証フレームワークを使用して、HTTP 要求ヘッダーの存在と値を検証することは可能ですか?
15605 次
2 に答える
3
検証フレームワークはドメイン オブジェクトに対してのみ動作し、HTTP 要求自体に対しては動作しないため、これがどのように可能になるかわかりません。具体的には、Validator インターフェイスは、ヘッダーを取得してテストするためにアクセスする必要がある HttpServletRequest オブジェクトを受け取るメソッドを指定していません。
検証フレームワークを使用することは、解決しようとしている問題に対する間違った解決策のように感じます。特に、特定のフォーム送信に対して一意の HTTP 要求ヘッダーがどのように存在するかを知るのは難しいためです。アプリへのリクエストに常に存在する必要がある HTTP ヘッダーをテストしようとしていますか? 次に、任意の HandlerMappings でマップしたページへのすべてのリクエストをインターセプトして処理するHandlerInterceptorの実装を検討することをお勧めします。アプリのすべてのページ ビューに常に存在する必要がある HTTP ヘッダーをテストしたいと考えていますか? 次に、Spring MVC のコンテキスト外で動作するFilterを実装する必要があります。
于 2009-11-19T18:11:41.787 に答える