1.问题描述:
在springmvc下的jsp页面,需要使用ajax时引入jquery会在页面出现404错误。
jsp页面代码
<script src="${pageContext.request.contextPath}/js/jquery-3.4.1.min.js"></script>
<title>Title</title>
<script>
$(function () {
alert("加载完成");
})
</script>
错误信息
2.错误原因
错误原因是在web.xml中配置Servlet DispatcherServlet时默认拦截所有的请求,而把引入的静态资源作为Controller中的方法去解析,进而找不到
3.解决方法
在springmvc.xml中加入放行静态资源请求
<!--放行静态资源请求-->
<mvc:default-servlet-handler/>
之后重启服务器,错误消失