SSM遇到的問題:GET http://localhost:8080/js/login.js net::ERR_ABORTED 404
阿新 • • 發佈:2021-01-13
問題描述:
在tomcat啟動之後通過F12檢視到如下錯誤:
在IDEA中通過ctrl然後移動滑鼠至路徑所在位置,可以檢視路徑的正確性。起初我也考慮到是路徑問題,但通過ctrl+滑鼠是可以變色的(如下圖),使我走入誤區。
後來幾經周折終於找到原因,由於 js 檔案沒有正確引入,導致頁面的很多效果無法展示。
解決方案:
${pageContext.request.contextPath}是JSP取得絕對路徑的方法,等價於<%=request.getContextPath()%>
在路徑前加入${pageContext.request.contextPath}
,如下:<link rel="stylesheet" href="${pageContext.request.contextPath}/css/usersLogin.css"> <link rel="icon" href="${pageContext.request.contextPath}/images/favicon.ico" sizes="32x32" /> <script src="${pageContext.request.contextPath}/js/jquery-1.3.2.min.js"></script> <script src="${pageContext.request.contextPath}/js/login.js"></script>
我的目錄結構如下:
修改完之後,重新啟動tomcat即可解決問題。