url-pattern的问题
相关截图:
spring mvc那里写的 /
字符集过滤器那里写的/*
它们分别表示什么呀?
9
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小尤
2021-06-16 17:04:28
同学你好, 1、<servlet-mapping>标签中的<url-pattern>标签中的值是要在浏览器地址栏中输入的 url。
2、<filter-mapping>标签中的<url-pattern>标签代表的是要拦截的路径。
3、具体语法如下:
1)使用‘/’开头,使用‘/*’结尾,表示使用路径匹配,比如/foo/bar/*
2)使用'*.xxx'表示使用后缀匹配;
3)只使用‘/*’,表示匹配所有的请求;
4)只使用'/',表示是一个默认的Servlet;
5)做全匹配时,一般情况下<servlet-mapping>的<url-pattern> 为 /(会匹配到/login路径型url,不会匹配为*.ftl这样的后缀型url) 。<filter-mapping>的<url-pattern> 为 /*(会匹配所有url:路径型的和后缀型的url(包括/login , *.jsp , *.js 和 *.html 等)) 。
4、综上所示:spring mvc会匹配全部的url请求,而过滤器会过滤所有的请求。
祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星