搜尋
首頁Javajava教程Java web訪問http://localhost:8080/xx/xx.jsp報404錯誤如何解決

由於我們在eclipse ee中把專案部署在web端經常會出現報404錯誤

原因為:

404狀態碼是一種http狀態碼,其意思是: 所要求的頁面不存在或已被刪除。通俗的講就是當使用者輸入了錯誤的連結時,返回的頁面。

Java web訪問http://localhost:8080/xx/xx.jsp報404錯誤如何解決

以下描述幾種情況:

#第一種:eclipse將tomcat的專案發佈目錄(tomcat 目錄中的webapp )重定向了,所以你會發現在tomcat安裝目錄下的webapp目錄裡面找不到你的專案檔。

解決方法:

重新配置下tomcat伺服器,首先清空Tomcat裡面的所有項目才能為下面選擇Use tomcat installation做準備(沒有這一步可能選不了Use tomcat installatio)

Java web訪問http://localhost:8080/xx/xx.jsp報404錯誤如何解決

1.選擇Use tomcat installation(Task control of Tomcat installation) 即選擇tomcat的安裝目錄來作為專案的發布目錄。

2.將Deploy Path的預設值"wtpwebapps"改成"webapps"。

Java web訪問http://localhost:8080/xx/xx.jsp報404錯誤如何解決

再重新啟動Tomcat,執行.jsp檔案就可以了。

3.查看瀏覽器網址列的位址是不是和程式碼請求的路徑一致。如果不一致,會導致404

4.如果瀏覽器網址列的位址和程式碼請求的路徑一致,依然報404錯誤,看eclipse的tomcat有沒有啟動。將其重新啟動一下start,debug都可以。

5.檢查你跳轉頁面的路徑,各級資料夾以及檔案名稱是不是存在。如,跳轉的路徑為jdbc/messageServlet。則需要在對應介面找到jdbc資料夾以及下面的messageServlet.java檔案中@WebServlet(“xx”)和searchByName.jsp介面檢查action="xx"書寫是否一致。

6.(本人找了一上午404錯誤的問題,後面找到關於jsp不能放在自己創建的包上會導致路徑出錯,最後解決了頁面404的問題).jsp檔案不能放到另外的Package套件中,會一直報404錯誤,最好還是放在webapp目錄下。

7.servlet出現404錯誤:在開發中遇到該問題的最主要原因是路徑錯誤

解決方法: 例如,該表單提交的的路徑messageServlet,啟動伺服器後發現404錯誤,可從路徑上尋找原因。

Java web訪問http://localhost:8080/xx/xx.jsp報404錯誤如何解決

如圖在messageServlet中,不要忘了註解設定@WebServlet(“/xxxServlet”)或寫@WebServlet(value=“/xxxServlet”)
value中的值一定要與form提交的表單的值一致。

在表單提交處也可以新增虛擬目錄來解決404問題:
${pageContext.request.contextPath}/xxxServlet

#如下所顯示:

Java web訪問http://localhost:8080/xx/xx.jsp報404錯誤如何解決

再執行Tomcat就可以解決問題了。

web專案的存取根路徑出錯報404

修改步驟如下:

Java web訪問http://localhost:8080/xx/xx.jsp報404錯誤如何解決

改動後,部署到tomcat,若是無法生效,可以進入tomcat的server.xml文件,查看是否設定正確。

Java web訪問http://localhost:8080/xx/xx.jsp報404錯誤如何解決

以上是Java web訪問http://localhost:8080/xx/xx.jsp報404錯誤如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:亿速云。如有侵權,請聯絡admin@php.cn刪除
如何將Maven或Gradle用於高級Java項目管理,構建自動化和依賴性解決方案?如何將Maven或Gradle用於高級Java項目管理,構建自動化和依賴性解決方案?Mar 17, 2025 pm 05:46 PM

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

如何使用適當的版本控制和依賴項管理創建和使用自定義Java庫(JAR文件)?如何使用適當的版本控制和依賴項管理創建和使用自定義Java庫(JAR文件)?Mar 17, 2025 pm 05:45 PM

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

如何使用咖啡因或Guava Cache等庫在Java應用程序中實現多層緩存?如何使用咖啡因或Guava Cache等庫在Java應用程序中實現多層緩存?Mar 17, 2025 pm 05:44 PM

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

如何將JPA(Java持久性API)用於具有高級功能(例如緩存和懶惰加載)的對象相關映射?如何將JPA(Java持久性API)用於具有高級功能(例如緩存和懶惰加載)的對象相關映射?Mar 17, 2025 pm 05:43 PM

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類負載機制如何起作用,包括不同的類載荷及其委託模型?Java的類負載機制如何起作用,包括不同的類載荷及其委託模型?Mar 17, 2025 pm 05:35 PM

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境