是不是还在为图片、css和js等资源的配置路径正确,但就是访问不了的问题而苦恼?
我来教你一个最有效的解决方法 ,看完之后问题就会迎刃而解。
首先查看你的web.xml配置文件是不是这样?
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
如果你在web.xml中拦截用的是 / ,表示会拦截所有的请求,包括如html、 js、 jpg、css等静态资源
解决方法:
在web.xml中加入下面配置即可
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>