web工程加载静态js资源报404
来源:互联网 发布:手机版淘宝怎么买二手 编辑:程序博客网 时间:2024/04/30 08:13
说明:我的js目录是/WEB-INF/static/jquery-easyui/jquery.js
1.spring-mvc.xml:配置静态资源,直接映射到对应的文件夹
<mvc:resources mapping="/static/**" location="/WEB-INF/static/"/>
2.jsp页面
<script type="text/javascript" src='<%=basePath%>static/jquery-easyui/jquery.js'></script>
其中<%
String path = request.getContextPath();// /工程明,比如我的/SSM
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 项目路径,比如我的:http://127.0.0.1:8080/SSM/
%>
由于static文件夹做了静态映射,所以当访问static时,实际指向的是/WEB-INF/static;
注意src不能直接写<%=basePath%>WEB-INF/static/jquery-easyui/jquery.js,因为WEB-INF是受保护的文件夹,不能直接访问。
参考http://www.blogjava.net/fiele/archive/2014/08/24/417283.html
阅读全文