搜索
java - 【求助】SpringMVC为什么没有拦截到所有请求??
巴扎黑
巴扎黑 2017-04-17 14:23:53
[Java讨论组]

我在web.xml中配置了DispatcherServlet 处理所有请求,但是我请求WebRoot下面的某一个文件,还是能请求到啊,如图

这是Web.xml的配置

这是SpringMVC的配置文件

现在在WebRoot的JavaScript文件夹下有一个叫a.txt的文件,既然SpringMVC处理所有请求,我也没在SpringMVC里面配置相应的静态资源映射,那么我在地址栏里面请求这个文件,应该是请求不到的啊
但是事实证明其实还是能请求到的,想问下这是什么情况!
我已经配置了让SpringMVC处理所有请求啊????

求帮忙

巴扎黑
巴扎黑

全部回复(3)
迷茫

太晚了就没做验证,楼主问题大概是在url-pattern里应该是写 /*

阿神

虽然你没有配置

<mvc:resources mapping="/images/**" location="/images"/>

类似的静态资源的配置,但是你配置了

<mvc:default-servlet-handler/>

同样有支持静态资源文件访问的功能。会把/** URL注册到SimpleUrlHandlerMapping的urlMap中,把静态资源的访问由HanderMapping转到org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler处理并返回,DefaultServletHttpRequestHandler使用的就是各个Servlet容器自带的Servlet了, 在DispatcherServlet之前。

迷茫
<servlet-mapping>
        <servlet-name>springMVC</servlet-name>
        <url-pattern>/*</url-pattern>
</servlet-mapping>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号