Java Web Servletにおけるurl-patternの使用


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)詳細定義
        /*.doInvalid/*.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を選択します。
疑問があれば、メッセージをお願いします。あるいは、当駅のコミュニティで交流して討論してください。ありがとうございます。