欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringMVC解决静态资源访问被拦截问题,以及导入资源路径正确写法

程序员文章站 2022-07-10 18:03:21
...

1.webapp结构如图

SpringMVC解决静态资源访问被拦截问题,以及导入资源路径正确写法

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 之前,如图

SpringMVC解决静态资源访问被拦截问题,以及导入资源路径正确写法

  <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等的静态资源的时候路径正确写法

如下图
SpringMVC解决静态资源访问被拦截问题,以及导入资源路径正确写法
SpringMVC解决静态资源访问被拦截问题,以及导入资源路径正确写法
SpringMVC解决静态资源访问被拦截问题,以及导入资源路径正确写法

在路径的前面加上下面这行代码,作用是取出所部署项目的名字,使用的是绝对路径

${pageContext.request.contextPath}

还有一些别的处理静态资源的方法,这里是比较简单的用法,这里就不再罗列.

相关标签: 笔记 web