排除静态资源问题
<!--设置要拦截的请求由springmvc转发到controller-->
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
这个地方的/ 不是已经排除了静态资源了吗?
<mvc:default-servlet-handler/>
这个是不是可以不写了啊
20
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕小脸
2021-05-26 19:07:12
同学你好,
1、在web.xml中,设置 / 默认拦截所有的请求,所有的请求都会进入DispatchServlet中处理,如:
设置<mvc:default-servlet-handler />后,会在Spring MVC上下文中定义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,像一个检查员,对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。
<mvc:default-servlet-handler />是对DispatchServlet的一个补充。先经过<mvc:default-servlet-handler />判断不是静态资源后才由DispatchServlet继续处理,所以不可以不写。
2、理解是正确的
祝学习愉快~
相似问题
登录后可查看更多问答,登录/注册
java工程师2020版
- 参与学习 人
- 提交作业 9400 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星