標籤:web.xml 區別
在配置web.xml的servlet-mapping 的 url-pattern 碰到問題, 上網查, 查到servelt2_2-spec.pdf才得到答案.
結論:
? ‘/XXX/*‘
? ‘*.html‘
? ‘/‘
? 其他都是精確映射
例: ‘/XXX/Y*.html‘ 只能映射/XXX/Y*.html 的URL請求.
例: ‘/XXX‘ 只可以映射/XXX的URL請求.
引用10.2 Specification of Mappings
In the web application deployment descriptor, the following syntax is used to define mappings:
? A string beginning with a ‘/‘ character and ending with a ‘/*‘ postfix is used as a path
mapping.
? A string beginning with a ‘*.‘ prefix is used as an extension mapping.
? All other strings are used as exact matches only
? A string containing only the ‘/‘ character indicates that servlet specified by the mapping becomes the "default" servlet of the application.
翻譯如下:
10.2 映射規則說明
在web應用的部署描述中(web.xml)中, 以下文法結構用於定義映射:
? 以‘/‘開頭 並以‘/*‘結尾的字串用於做路徑的映射.
? 以‘*.‘開頭 用於做擴充的映射.
? 其他的所有字串都是只做精確映射.
? 一個只是‘/‘的字串 將當前這個servlet明確為應用的預設servlet.
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
web.xml中servlet-mapping的url-pattern的配置