No mapping found for HTTP request with URI [/springmvc_mybatis_demo/anjuke/assets/js/flot/jquery.flot.pie.min.js
原因:没有给这个请求配置控制器,或者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" />
原因:没有给这个请求配置控制器,或者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文件夹所在的目录