SpringMVC配置了拦截*.do 同时配置了mvc:resources 静态资源无法访问

SpringMVC配置了拦截*.do 同时配置了mvc:resources 静态资源无法访问


如下代码片段配置文件XXXX-servlet.xml

<mvc:resources location="/WEB-INF/res/js/" mapping="myjss/js/**/**.js" />
<mvc:resources location="/WEB-INF/res/css/" mapping="mycss/css/**/**.css" />
web.xml种配置了 *.do

<servlet-mapping>
	<servlet-name>javalab</servlet-name>
	<url-pattern>*.do</url-pattern>
</servlet-mapping>

如果就这样,显然是不能正常访问静态资源的,如果将*.do改为 / 就可以访问

如果一定要使用*.do   那你就需要在web.xml 添加多个拦截对象,如下代码片段所示

<servlet-mapping>
	<servlet-name>javalab</servlet-name>
	<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
	<servlet-name>javalab</servlet-name>
	<url-pattern>*.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
	<servlet-name>javalab</servlet-name>
	<url-pattern>*.css</url-pattern>
</servlet-mapping>
如果还有图片,请同样配置


爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情Blog Img