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文件夹所在的目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值