首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

jQuery AJAX POST 404:URL 映射與 Servlet 註解檢查

     編輯:程式設計疑難解答

前端 $.ajax({url: '/QiangkaBindServlet', ...}) 報 404,後端 Servlet 註解 @WebServlet("/QiangkaBindServlet")。

排查清單

  1. 項目上下文路徑:若部署在 /myapp,完整路徑應為 /myapp/QiangkaBindServlet。前端用 ${pageContext.request.contextPath}/QiangkaBindServlet 或相對路徑 QiangkaBindServlet(無前導斜槓)。
  2. web.xml 衝突:檢查是否有 <servlet-mapping> 覆蓋註解映射。
  3. Servlet 容器版本:Tomcat 7+ 支持 Servlet 3.0 註解,需 metadata-complete="false"(默認)。
  4. 編譯輸出:確認 target/classes 或 WEB-INF/classes 下有編譯後的 Servlet class。
  5. 網絡面板:瀏覽器 F12 → Network 查看請求 URL 是否正確,Response 體是否有錯誤頁。

快速驗證

瀏覽器直接訪問 https://localhost:8080/項目名/QiangkaBindServlet?type=1,若返回 JSON 說明映射正常,問題在前端 URL 拼接。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved