Java Web笔记:web.xml中的url-pattern规则笔记

疑惑总是需要一次艰难的理解,才能够解决的。仔细理解下。参考:http://www.tuicool.com/articles/Bzqa2a 讲的很详细。
版权所有,转载注明。

url-pattern的匹配规则,有点像计算机网络中的路由规则匹配过程,其匹配的不是第一个,而是最优的匹配。

Tomcat启动时,会将web.xml中的配置加载,并进行映射规则整理。当出现访问时,对于访问请求,会采用一个链式的匹配顺序,来匹配所有的处理器的url-pattern。当出现第一个匹配的处理器时,则交给该处理器进行处理。

匹配的顺序如下:

  • Rule 1: 精确匹配 exactWrappers'/test.do'
  • Rule 2: 前缀匹配 wildcardWrappers'/*'
  • Rule 3: 扩展名匹配 extensionWrappers'*.jsp、*.html、*.js'
  • Rule 4: 使用资源文件来处理servlet、welcomeResources 欢迎页面
  • Rule 7: 使用默认的servlet defaultWrapper 默认处理:'/'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容