url-pattern的问题

url-pattern的问题


相关截图:

http://img1.sycdn.imooc.com//climg/60c9942c080e54db11700540.jpg
spring mvc那里写的   /
字符集过滤器那里写的/*
它们分别表示什么呀?

正在回答 回答被采纳积分+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请求,而过滤器会过滤所有的请求。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师