路径匹配规则,servlet-mapping的url匹配规则,以及优先级

这篇博客探讨了Servlet的路径匹配规则,包括精准匹配、部分路径匹配、后缀名匹配和缺省匹配,通过实验展示了不同规则的匹配顺序。文章提到了/*.do和/*的区别,前者匹配所有请求但可能导致404错误,后者优先级较高,常用于过滤器。在SpringMVC中,DispatcherServlet配置为/以避免匹配JSP,而Interceptor主要拦截webapp根目录下的请求。
摘要由CSDN通过智能技术生成

如何区别这些路径匹配规则

作为一个java小白(*__*) 嘻嘻,最近在学习,查询了一下还是不大明白,然后(还是自己动手实验吧 好嗨哟!!)根据日常在这记录一下

   精准路径匹配:/abc/test.do
   部分路径匹配:/abc/*
   路径匹配(匹配所有路径):/*
   后缀名匹配:*.do
   缺省匹配:/

在这里插入图片描述
同时设置五种匹配规则
按顺序先后输入网址
1.http://localhost:8080/myapp/test/test.do (test/test.do 精准匹配
2.http://localhost:8080/myapp/test/test2.do (test/* 部分路径匹配
3.http://localhost:8080/myapp/test2/test2.do (/* 路径匹配(匹配所有路径))
4.http://localhost:8080/myapp/test2/test2.png (/* 路径匹配(匹配所有路径))
控制台打印servlet所接收的顺序如图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值