JavaWeb Servlet中url-pattern的使用
JavaWeb Servlet中url-pattern的使用
1.Sevlet和Filter的url-pattern相关说明
一个页面请求根据url-pattern只匹配一个最佳的Servlet,而根据web.xml的filter-mapping标签的先后顺序,将满足要求的一个或者多个过滤器生成一个FilterChain
2.url-pattern配置
配置web.xml文件,用于定义映射的含义:
(1)."/"开头-->路径映射
(2)."*.do"前缀开头-->扩展映射
(3)."/"-->default servlet映射的。
(4).详细定义
<url-pattern>/*.do</url-pattern> 出现Invalid <url-pattern>/*.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
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
- Servlet里面url-pattern的通配符*的使用规则
- JAVAWEB开发之Servlet Filter(过滤器)详解包括post和get编码过滤器、URL访问权限控制、自动登录。以及装饰模式的使用
- javaweb中Filter和Servlet的url-pattern配置解析
- Servlet的url-pattern匹配规则
- maven创建Web项目启动错误The servlets named [X] and [Y] are both mapped to the url-pattern [/DemoServlet]
- 【转】 Servlet和Filter的url匹配以及url-pattern详解
- servlet对应的url-pattern 精确>/*>*.do>/
- servlet与filter的url-pattern设置方式及映射规则
- servlet的url-pattern匹配规则详细描述
- Servlet和Filter的url匹配以及url-pattern详解
- Servlet的url-pattern匹配规则
- javaWeb Servlet的Filter的使用
- servlet的url-pattern匹配规则
- Servlet中的<url-pattern>问题
- web.xml中同一servlet/filter配置多个url-pattern
- 关于使用"/"来 dispatcherServlet 的url-pattern带来的问题
- servlet的url-pattern匹配规则详细描述
- Servlet url-pattern /与/*区别,*.action以及SpringMVC中/*解析出错过程分析
- The servlets named [LoginCheckServlet] and [LoginCheckServlet] are both mapped to the url-pattern [/
- web.xml设置:servlet-name url-pattern