springmvc配置时静态文件的访问

springmvc中访问页面时,走的都是dispatcherServlet,找不到就会报错404;

访问静态文件,如:jpg,png,css,js等,如何避免DispatcherServlet的拦截:

方法一:激活Tomcat的defaultServlet来处理静态文件

<servlet-mapping>
    <servlet-name>default</servlet>
    <url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>default</servlet>
    <url-pattern>*.css</url-pattern>
</servlet-mapping>
...

要写在DispatcherServlet前面,让defaultServlet先拦截;

方法二:在spring3.4以后提供了mvc:resources

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

方法三:使用<mvc:default-servlet-handler/>

<mvc:default-servlet-handler>

 

posted @ 2017-11-21 14:55  港湾小唯  阅读(277)  评论(0编辑  收藏  举报