关于springMVC中静态文件路径问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于springMVC中静态文件路径问题相关的知识,希望对你有一定的参考价值。

<mvc:resources mapping="/css/**" location="/css/"/>
css/blue/skin.css 访问不到 应该怎么写的呢?

  <!-- 对静态资源文件的访问,方案一 将无法mapping到Controller的path交给default servlet handler处理
  <mvc:default-servlet-handler/> -->

  <!-- 对静态资源文件的访问 方案二 -->
  <mvc:resources mapping="/images/**" location="/WEB-INF/views/front/images/" />
  <mvc:resources mapping="/css/**" location="/WEB-INF/views/front/css/" />
  <mvc:resources mapping="/js/**" location="/js/" />
  <mvc:resources mapping="/upload/**" location="/upload/" />
  <mvc:resources mapping="/frame/**" location="/frame/" />
  <mvc:resources mapping="/slidebox/**" location="/WEB-INF/views/front/slidebox/" />
参考技术A css/blue/skin.css 的话,在springmvc 中.其实是在访问 当前页面的url+css/blue/skin.css
要想访问到 应该前面加个斜杠/ /css/blue/skin.css

以我个人的经验来讲, 用springmvc开发, 最好还是使用绝对路径比较好. 这样有利用以后的项目迁移.
虽然使用绝对路径麻烦一点.但胜在维护成本降低.本回答被提问者采纳

如何让springmvc对静态资源文件的访问使用文件系统的相对路径

参考技术A 这种问题一般是因为数据库文件所在的文件夹的访问权限不够,给这个文件夹设置允许everyone用户全部读写权限就可以了

以上是关于关于springMVC中静态文件路径问题的主要内容,如果未能解决你的问题,请参考以下文章

spring MVC开发中静态页面访问路径为啥出错

如何让springmvc对静态资源文件的访问使用文件系统的相对路径

spring mvc 怎么访问css里面的图片路径

如何让springmvc对静态资源文件的访问使用文件系统的相对路径

关于SpringMvc中js和图片路径正确但是不能加载的问题

SpringMVC中css,js,图片等静态资源被拦截的解决办法