问题引入:web.xml配置文件中配置了springmvc过滤器,因此过滤了所有请求资源;在springmvc的配置文件中开启注解驱动以及静态资源映射,在路径正确的请求下仍然无法加载js文件,浏览器控制台出现400 bad request错误,提示$ not defined等错误信息。
springmvc-config配置信息:
jsp文件位于webapp目录下:
1 | <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-3.1.1.min.js"></script> |
如果配置正确,路径也正确但是无法访问静态资源,可尝试一下办法:
1、保持上述配置不变
2、导入catalina包,位于tomcat的lib下,添加到项目中
然后重启tomcat服务器,重新访问即可:
到此,已经解决了问题。