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

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

以上就是JavaWeb Servlet中url-pattern的如何使用。付出才有回报。懂得付出,才能正确看待收获,才能懂得平和自我。付出越多收获才越大。唯有付出,才有收获。天下没有免费的午餐,每个人都要摒弃不劳而获的想法,只有勤奋可以改变命运。更多关于JavaWeb Servlet中url-pattern的如何使用请关注haodaima.com其它相关文章!

标签: Servlet JavaWeb