上一篇写了解决在请求目标中找到无效字符。
这一篇介绍一下Spring MVC使用本地静态资源需要注意的地方
使用本地资源文件需要检查两个地方:
- 是否放到正确的路径下
- 是否请求正确的路径
1.是否放到正确的路径下
检查是否放到与WEB-INF同级,在WEB-INF下的内容不可直接访问。
2.是否请求正确的路径
这里介绍一下,如果src中以/
开头,就需要加上项目名,如果直接以字母开头,系统会加上项目名。所以正确的两种写法如下
<script type="text/javascript" src="/SpringMVCDemo/js/jquery-2.1.0.js" ></script>
<script type="text/javascript" src="js/jquery-2.1.0.js" ></script>
使用jsp替代第一种写法就是
<script type="text/javascript" src="<%=request.getContextPath() %>/js/jquery-2.1.0.js" ></script>