1.激活Tomcat的defaultServlet来处理静态文件
在SpringMVC的配置文件里添加
<mvc:default-servlet-handler/>
在web.xml里配置不需要被拦截的内容:
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
<url-pattern>*.js</url-pattern>
<url-pattern>*.css</url-pattern>
......
</servlet-mapping>
2.在spring3.0.4以后版本提供了mvc:resources
<mvc:resources mapping="/static/**" location="/static/"/>
3.只对.do进行拦截(这样就只会拦截.do这样的url,css等静态资源就可以访问了)
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/.do</url-pattern>
</servlet-mapping>
这样设置,Spring就会只针对以".do"结尾的请求进行处理,不再维护静态资源。