3

私はSpring MVCベースのアプリケーションを持っています。コントローラーに到達する前にリクエスト URI を変更したい。たとえば、コントローラの RequestMapping は「abc/xyz」ですが、送信されるリクエストは「abc/1/xyz」です。受信リクエストを変更してコントローラーにマップしたいと考えています。

解決策 1: インターセプターを実装し、着信要求 URI を変更します。しかし、ここでの問題は、URI パターン「abc/1/xyz」に一致するコントローラーがないため、インターセプターにさえ行かないことです。両方の URI をコントローラーのリクエスト マッピングとして使用します。

他にどのような解決策がありますか? 春になる前でも、このリクエストを処理する方法はありますか。web.xmlのフィルターで処理するように、私はそれを作っているだけです。

4

3 に答える 3

0

この目的のために特に意図された URL Re-Write を使用できます。つまり、正規表現に基づいて、あるリクエスト URI を別の URI に変換します。

于 2014-12-02T06:00:35.697 に答える