问答详情
源自:4-1 从配置文件开始

配置有疑问

<!-- 静态资源处理, css, js, imgs -->

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

为什么要配置这个呢?  JSP页面要加载这些的话不能直接找到resouces文件夹吗?


提问者:NewCanon 2015-07-30 11:33

个回答

  • o满世界奔跑
    2015-08-02 16:53:33
    已采纳

    所有的url都会经过DispatcherServlet,配置“mvc:resources mapping="/resources/**" location="/resources/" />”就是把静态资源的url存到HandlerMapping中去,这样DispatcherServlet就可以通过url可以找到相关的静态资源。

  • Arthur
    2015-08-02 16:52:58

    没有这项配置,你请求静态资源的URL将被DispatcherServlet处理,然后你有没有响应的处理代码,那么就会404。这段代码告诉DispatcherServlet将静态资源请求而映射到相应目录下就可以了。