ssm框架中静态资源的访问不到_解决方法

servlet会拦截所有请求,这时候静态资源的访问不到了就。试了网上的几个方法,这个是能行的:

在spring-mvc的配置文件中加入 如下 的代码就可以了:

<!-- 对静态资源的访问 -->    
	<mvc:resources mapping="/statics/**" location="/statics/" />

这里要注意的是location的位置是从resources和webapp文件夹下开始的。所以statics的位置为webapp/statics/js

下面来个对这个标签的介绍:

spring mvc 的<mvc;resources mapping="***" location="***">标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到<mvc:resources >标签,这个问题在spring3.0.5中已经解决

由于spring mvc拦截了所有请求,所以当你设置 
引用 

<servlet-mapping> 
<servlet-name>springMVC</servlet-name> 
<url-pattern>/</url-pattern> 
</servlet-mapping> 


的时候会影响到静态资源文件的获取,这样就需要有这个标签来帮你分类完成获取静态资源的责任。 
 

猜你喜欢

转载自blog.csdn.net/u012310865/article/details/81738828