请通过浏览器功能收藏网页

springmvc4 静态资源处理 spring4技术

发布时间:2018-10-28 17:13:55  作者:本站编辑  来源:本站原创  浏览次数:
我有话说 | 分享 |
www.javainfo.com.cn 上干货 欢迎收藏

在项目开发过程中,项目有一些静态资源需要在界面中调用,且无需经过handle处理,那么我们应该如何配置呢?


若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他

们当成一个普通请求处理,因找不到对应处理器将导致错误。

可以在 SpringMVC 的配置文件中配置 <mvc:default-servlet-handler/> 的方式解决静态资源的问题


在spingmvc 配置文件内 添加配置信息


        <!--  

default-servlet-handler 将在 SpringMVC 上下文中定义一个 DefaultServletHttpRequestHandler,

它会对进入 DispatcherServlet 的请求进行筛查, 如果发现是没有经过映射的请求, 就将该请求交由 WEB 应用服务器默认的 

Servlet 处理. 如果不是静态资源的请求,才由 DispatcherServlet 继续处理

一般 WEB 应用服务器默认的 Servlet 的名称都是 default.

若所使用的 WEB 服务器的默认 Servlet 名称不是 default,则需要通过 default-servlet-name 属性显式指定

 -->

<mvc:default-servlet-handler/>

<mvc:annotation-driven ></mvc:annotation-driven> //这个也是必须的


如此配置完成 


如有疑问 请留言 欢迎提供建议

评论已有 0