私は Tuckey の URL 書き換えフィルターを自家製のセキュリティ フィルターと組み合わせて使用しています。
- URL 書き換えフィルターがマップされます
/*
- セキュリティ フィルタは「/*」にマップされます
また、URL 書き換えフィルターには次のルールがあります。
<rule>
<name>User</name>
<from>^/user/$</from>
<to>/user.do</to>
</rule>
次のようなリクエストの場合: myapp/user/私はこのフローを期待しています:
- URL 書き換えフィルターによってマップされます。リクエスト URL (またはサーブレット パス) はuser.doになります。
- セキュリティ フィルタによってマップされます。検証とおそらくリダイレクト
- user.doにマッピングされたコントローラーに到達する
しかし、どういうわけか、Tuckey の URL Rewrite がルールを適用するたびに、2 番目のステップがジャンプします。これにより、適切な認証なしで保護されたページにアクセスするなど、非常に不快な動作が発生します。
私が逃したものはありますか?別の動作を期待する必要がありますか?