取消

源码库积分购买,一块钱一积分。

扫码支持

打开微信扫一扫,2两分钟内即可到账(注意:购买积分留言备注自己注册的邮箱),如有疑问请联系站长

打赏

取消

作者很不错,打赏一下

扫码支持
你的打赏,就是作者分享代码最大的动力[嘻嘻]

打开微信扫一扫,即可进行扫码打赏支持

servlet-mapping之url-pattern个人理解

  发布于
积分: 收藏
联系作者 :点击QQ图标联系作者寻求帮助,得到帮助解决问题后,记得打赏支持一下作者的辛苦劳动
本站长承接毕业设计、课程设计以及技术分享,有需要的加站长QQ咨询:2835777178

首先要知道url-pattern是什么,为什么要设置,不设置有什么影响,如果要设置应该怎样设置
1、什么是url-pattern
简单说 servlet-mapping是用于servlet的路径映射配置,其中url-pattern为指定的映射拦截路径。在SpringMVC中,url-pattern指定了spring需要拦截派发的路径。
实际中,用户发送一个请求,该请求只要满足web.xml文件中的【url-pattern】的规则,这个请求就会交给这个前端控制器(DispatcherServlet),然而前端控制器在收到请求后自己不进行任何处理,根据相应的【URL的映射规则】委托给其他的页面控制器进行处理请求。前端控制器只作为一个统一的访问点,进行全局的流程控制,可以理解为调度 (Dispatcher)。
也就是说如果不符合规则,就会被拦截。这有点像寄信,前端控制器类似邮局,寄信人寄一封信(请求),如果收件人地址(请求路径)符合规则且正确,那么这封信就会被准确投递(访问成功),否则只能退回。至于信件里面有什么内容,要不要回信,由收件人自己去处理。
2、如何设置
 url-pattern有5种配置模式:
(1)/xxx:完全匹配/xxx的路径
(2)/xxx/*:匹配以/xxx开头的路径,请求中必须包含xxx。
(3)/*:匹配/下的所有路径,请求可以进入到action或controller,但是转发jsp时再次被拦截,不能访问jsp界面。
(4).xx:匹配以xx结尾的路径,所有请求必须以.xx结尾。比如拦截*.do、*.htm结尾的,例如:/user/add.do,但不会影响访问静态文件。
(5)/:默认模式,未被匹配的路径都将映射到此servlet,对jpg,js,css等静态文件也将被拦截,不能访问。
 
 
写这篇博客除了查询资料外,还参考了以下博文,需要深入了解可以看看
https://blog.csdn.net/mafan121/article/details/45035629
https://blog.csdn.net/cw_hello1/article/details/51322652


提交评论
本月评论榜
本月下载榜
本月收藏榜