web.xml中的url-pattern写法规则及匹配过程
来源:互联网 发布:网络群寻衅滋事罪案例 编辑:程序博客网 时间:2024/06/18 04:59
1. 写法
①完全匹配:以“/”开头,以字母(非“*”)结束
如:<url-pattern>/test/list.do</url-pattern>
②目录匹配:以“/”开头且以“/*”结尾
如:<url-pattern>/test/*</url-pattern>
<url-pattern>/*</url-pattern>
③扩展名匹配:以“*.”开头,以扩展名结束
如:<url-pattern>*.do</url-pattern>
④ “/” 用来表明对应的Servlet为应用默认的Servlet。在这种情况下Servlet路径是请求的URI去掉上下文路径并且路径信息为null。
2. 匹配过程
当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配。
容器会首先查找完全匹配,如果找不到,再查找目录匹配,如果也找不到,就查找扩展名匹配。如果还没有找到一个servlet,器将尝试为请求的资源使用内容服务,如果应用定义了一个默认servlet,则容器会将请求丢给默认servlet。
如果一个请求匹配多个“目录匹配”,容器会选择最长的匹配。如:servletA的url-pattern为/test/*,而servletB的url-pattern为/test/a/*,此时访问http://localhost/test/a时,容器会选择路径最长的servlet来匹配,也就是这里的servletB。
- web.xml中的url-pattern写法规则及匹配过程
- web.xml中的url-pattern写法规则及匹配过程
- web.xml中的url-pattern写法规则及匹配过程
- web.xml中的url-pattern写法规则及匹配过程
- web.xml中的url-pattern写法规则及匹配过程
- web.xml中的url-pattern写法规则及匹配过程
- web.xml中的url-pattern写法规则及匹配过程
- web.xml中的url-pattern写法规则及匹配过程
- web.xml中url-pattern匹配规则
- web.xml中url-pattern匹配规则
- web.xml中url-pattern匹配规则
- web.xml中url-pattern匹配规则
- web.xml中url-pattern匹配规则
- web.xml中url-pattern匹配规则
- web.xml中的url-pattern映射规则
- web.xml中的url-pattern映射规则
- web.xml中的url-pattern映射规则
- web.xml中的url-pattern照射规则
- 手动部署Oracle RAC EM报错 WARNING: Error during db connection : ORA-12514
- 嵌入式技术网站
- (二)垂直几何、度量几何与常用几何(1)
- PHP学习资料
- 如何从C/S学习过渡到B/S学习,以及我们该如何学习
- web.xml中的url-pattern写法规则及匹配过程
- winlicense/TMD脱壳----私募牛股预警系统 脱壳
- ISSET-SE 导致访问侵犯在 IMSCUI.DLL问题的解决方法
- Android UI学习汇总
- Eclipse程序员要掌握的常用快捷键
- Java中equals()方法重写
- 算法学习二三事
- Oracle10g卸载
- Hibernate查询语言