最有效的解决Maven项目中的图片、css和js等静态资源不能访问的方法

是不是还在为图片、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>
发布了20 篇原创文章 · 获赞 264 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/Mr_wxc/article/details/93307717
今日推荐