SpringMVC访问静态文件出错
 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文件夹所在的目录
阅读更多
文章标签: spring mvc
个人分类: springmvc
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

SpringMVC访问静态文件出错

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭