default-servlet-handler


default-servlet-handler和DispatcherServlet有什么联系吗?前者是不是不受后者的约束?
15
收起
正在回答
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继续处理。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星