Java Web Servletにおけるurl-patternの使用
1000 ワード
Java Web Servletにおけるurl-patternの使用
1.SevletとFilterのurl-patternに関する説明
一つのページ要求は、url-patternが最適なServletにしかマッチしないのに対し、web.xmlのfilter-mappingラベルの順序に従って、要求を満たす1つまたは複数のフィルタからFilterCharinを生成する。
2.url-pattern配置
マッピングの意味を定義するためにweb.xmlファイルを設定します。
(1)「/」先頭-->パスマップ
(2)「*.do」プレフィックス先頭-->拡張マップ
(3)「/」->default servletマッピングの。
(4)詳細定義
/*.do Invalid/*.do in servlet mappingエラーが発生しました。
「/」の先頭がパスマップにマッチし、拡張マップにマッチするため、容器が判断できなくなります。
3.url-pattern整合ルール
(1)正確なパスマッチング
正確な要求を満たすものは、正確さを主とする。
(2)最長パスマッチング
例えば:servletAのurl-patternは/test/*、
servletBのurl-patternは/test/a/*、
http://localhost/test/a -->servletB
(3)拡張マッチング
容器は拡張によって適切なservletを選択します。
疑問があれば、メッセージをお願いします。あるいは、当駅のコミュニティで交流して討論してください。ありがとうございます。
1.SevletとFilterのurl-patternに関する説明
一つのページ要求は、url-patternが最適なServletにしかマッチしないのに対し、web.xmlのfilter-mappingラベルの順序に従って、要求を満たす1つまたは複数のフィルタからFilterCharinを生成する。
2.url-pattern配置
マッピングの意味を定義するためにweb.xmlファイルを設定します。
(1)「/」先頭-->パスマップ
(2)「*.do」プレフィックス先頭-->拡張マップ
(3)「/」->default servletマッピングの。
(4)詳細定義
「/」の先頭がパスマップにマッチし、拡張マップにマッチするため、容器が判断できなくなります。
3.url-pattern整合ルール
(1)正確なパスマッチング
正確な要求を満たすものは、正確さを主とする。
(2)最長パスマッチング
例えば:servletAのurl-patternは/test/*、
servletBのurl-patternは/test/a/*、
http://localhost/test/a -->servletB
(3)拡張マッチング
容器は拡張によって適切なservletを選択します。
疑問があれば、メッセージをお願いします。あるいは、当駅のコミュニティで交流して討論してください。ありがとうございます。