出現靜態資源被攔截的情況,主要是因為在web.xml中的springmvc的配置路徑url-pattern為/,這個會默認攔截靜態資源文件。
解決辦法:
第一種:修改攔截路徑,將url-pattern中的/改為其他的
第二種:在springMvc的配置文件中添加
<mvc:resources location="/" mapping="/**/*.html"/>
<mvc:resources location="/" mapping="/**/*.js"/>
<mvc:resources location="/" mapping="/**/*.css"/>
<mvc:resources location="/" mapping="/**/*.png"/>
<mvc:resources location="/" mapping="/**/*.gif"/>
即可
第三種:開放tomcat的defaultServlet,只需要添加一行配置,是不是很方便
<mvc:default-servlet-handler/>