SpringMVC访问静态文件出错

原创 2015年11月21日 15:40:49
 No mapping found for HTTP request with URI [/springmvc_mybatis_demo/anjuke/assets/js/flot/jquery.flot.pie.min.js


原因:没有给这个请求配置控制器,或者mapping

解决:

1.将静态文件放到一个大文件中,放到webapp下面,文件夹为assets,里面有4个子文件夹,js,css,font,avatars

2.在springmvc中配置mapping

<!-- 静态资源访问(不拦截此目录下的东西的访问) -->  
    <mvc:resources location="/assets/avatars/"  mapping="/assets/avatars/**" />  
    <mvc:resources location="/assets/css/"  mapping="/assets/css/**" />  
    <mvc:resources location="/assets/js/"  mapping="/assets/js/**" />  
    <mvc:resources location="/assets/font/"  mapping="/assets/font/**" />  
<mvc:resources location="/img/"  mapping="/img/**" />  

3.在jsp文件中使用静态文件(show.jsp),首先jsp文件位于webapp目录下,其次引用的方式为

<img alt="images" src="img/a.png"> 
<link href="assets/css/bootstrap.min.css" rel="stylesheet" />

4.如果将 show.jsp放到webapp里面的server目录下,那么无法正常显示,需要修改server/show.jsp中引用静态文件的方式,也就是show.jsp的父目录与它的静态文件的目录处于同一级别。
<link href="../assets/css/bootstrap.min.css" rel="stylesheet" />

<link rel="stylesheet" href="../assets/css/font-awesome.min.css" />

..代表当前show.jsp所在目录的上一级目录,也就是server文件夹所在的目录

SpringMVC访问静态文件的三种方式

如何你的DispatcherServlet配置的是拦截 *.do或者.action这样的URL,就不存在访问不到静态资源的问题。 如果你的DispatcherServlet为了实现restful风格的...
  • xiaobao5214
  • xiaobao5214
  • 2016年08月04日 15:30
  • 301

SpringMVC访问静态文件

SpringMVC访问静态文件的初级方法
  • junshuaizhang
  • junshuaizhang
  • 2014年05月09日 09:57
  • 22908

【springMVC】之静态文件访问

上篇博客介绍了springMVC参数的传递,今天我们来说说springMVC静态文件的访问。我们所说的静态文件通常是指只有文本或图片,且不会通过后台的控制来更改的元素。如果可以通过后台控制就不属于静态...
  • huanjileaimeidan
  • huanjileaimeidan
  • 2014年12月31日 12:02
  • 2181

SpringMVC访问静态资源的三种方式

如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg...
  • u013315062
  • u013315062
  • 2016年12月07日 10:57
  • 732

SpringMVC之静态文件访问

SpringMVC 通过mvc:resources实现静态文件的访问。
  • yyywyr
  • yyywyr
  • 2014年12月22日 20:51
  • 2270

spring web mvc访问不了WEB-INF下静态资源解决方案

1 环境搭建: 参照:问题:137.  spring--springweb mvc4.1.6环境搭建 2 项目地址: F:\Tutorial\Java\Spring\SpringMVCTutorial...
  • cyberzhaohy
  • cyberzhaohy
  • 2016年12月02日 15:43
  • 6394

SpringMVC访问静态资源的三种方式

如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg...
  • u012730299
  • u012730299
  • 2016年07月13日 10:42
  • 18422

spring mvc jsp和静态文件不能访问的原因

spring mvc 下jsp不能访问的原因:1.serlvet的匹配规则: 1).路径精确匹配 2).最长路径匹配 3).扩展匹配 4).如果容器定义了一个default s...
  • u012204058
  • u012204058
  • 2016年12月25日 17:05
  • 1832

springMVC访问静态资源——js、css、img等资源访问不到

springMVC访问静态资源——js、css、img等资源访问不到
  • wild46cat
  • wild46cat
  • 2016年09月07日 10:02
  • 7310

Spring mvc 项目中页面访问不到静态文件,如img , js , css 等

Spring mvc 项目中页面访问不到静态文件,如img , js , css 等 起因:我们通常在springmvc项目中web.xml配置文件中的内容为: springmvc001-...
  • responsecool
  • responsecool
  • 2014年08月25日 15:47
  • 2506
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringMVC访问静态文件出错
举报原因:
原因补充:

(最多只允许输入30个字)