SpringMVC解决静态资源访问被拦截问题,以及导入资源路径正确写法
程序员文章站
2022-07-10 18:03:21
...
1.webapp结构如图
2.在SpringMVC配置文件中加上下面代码
说明,其中的 css,images,js 按照个人命名的文件修改,路径也可以按照
<mvc:resources mapping="/css/**" location="/css/"/>
<mvc:resources mapping="/images/**" location="/images/"/>
<mvc:resources mapping="/js/" location="/js/**"/>
<mvc:default-servlet-handler/>
3.在web.xml配置文件中加上下面代码
注意事项:这段代码放在 DispatcherServlet 之前,如图
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
<url-pattern>*.css</url-pattern>
<url-pattern>/assets/*"</url-pattern>
<url-pattern>/images/*</url-pattern>
</servlet-mapping>
4.在引入js,css,images等的静态资源的时候路径正确写法
如下图
在路径的前面加上下面这行代码,作用是取出所部署项目的名字,使用的是绝对路径
${pageContext.request.contextPath}