springmvc中
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springMvcConfig.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
DispatcherServlet会拦截 / 全路径,静态资源属于get请求也会被拦截到 导致无法使用
我的解决方法是: 在springMvcConfig.xml (<==我的springmvc配置文件)中添加如下内容:
<mvc:resources mapping="/css/**" location="/css/"/>
<mvc:resources mapping="/images/**" location="/images/"/>
<mvc:resources mapping="/js/**" location="/js/"/>
使用mvc:resources标签来定义不拦截哪些内容,location属性是资源的根目录(相对于webapp目录),mapping属性是目录下的哪些文件 这里用**表示所有文件