我在web.xml中配置了DispatcherServlet 处理所有请求,但是我请求WebRoot下面的某一个文件,还是能请求到啊,如图
这是Web.xml的配置
这是SpringMVC的配置文件
现在在WebRoot的JavaScript文件夹下有一个叫a.txt的文件,既然SpringMVC处理所有请求,我也没在SpringMVC里面配置相应的静态资源映射,那么我在地址栏里面请求这个文件,应该是请求不到的啊
但是事实证明其实还是能请求到的,想问下这是什么情况!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
虽然你没有配置<mvc:resources mapping="/images/**" location="/images"/>
类似的静态资源的配置,但是你配置了<mvc:default-servlet-handler/>
同样有支持静态资源文件访问的功能。会把/** URL注册到SimpleUrlHandlerMapping的urlMap中,把静态资源的访问由HanderMapping转到org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler处理并返回,DefaultServletHttpRequestHandler使用的就是各个Servlet容器自带的Servlet了, 在DispatcherServlet之前。