写成/和/*的区别
来源:网络收集 点击: 时间:2024-03-31【导读】:
1、/*可以匹配所有url,包括带扩展名的,一般只用在过滤器上。2、而/很多人理解成不能拦截带扩展名的,这种理解是错误的!它其实也能拦截“.js”,“.css”,.png等静态资源的访问。看官方文档可知,它是tomcat的默认servlet,当其他的url-pattern匹配不上时都会走这个servlet。它除了能够处理静态资源还能够处理HTTP缓存请求,媒体(音频/视频)数据流和文件下载简历。所以如果我们的项目中配置了/,会覆盖掉tomcat中的default servlet。方法/步骤1/3分步阅读
2/3
3/3

tomcat服务器的web.xml配置:

所以当springMVC的前端控制器配置为“/”时,需要在主配置文件中配置放行静态资源。
第一种:
!-- 放行静态资源 --
mvc:resources location=/js/ mapping=/js/**/
mvc:resources location=/css/mapping=/js/**/
mvc:resources location=/images/ mapping=/js/**/
第二种:
mvc:default-servlet-handler /
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_388155.html