【IDEA社区版】webapp下静态资源无法访问

一开始认为是webapp下的静态资源被拦截了,但是修改了springmvc.xml以及web.xml对静态资源的控制仍然没有反应。

打开浏览器的开发者模式,发现静态资源全部没有访问到,路径直接是 http://localhost:8080/css/*.css ,路径明显是错误的。

后改用绝对路径引入静态资源,页面正常显示。

1
<script src="${pageContext.request.contextPath}/js/jquery.min.js"></script>

说明之前使用的相对路径引入资源是错误的,修改相对路径为../js/jquery.min.js,页面也可正常显示。

以此可以认为在引入静态资源时,默认当前路径为WEB-INF。但是以相对路径引入静态资源,IDEA会显示报错,即使该项目是可以正常启动并显示的。