web開發中404錯誤總結
做web開發時都遇到過404錯誤,一般報404就是路徑出錯了,但應該怎麼來查出錯誤的源頭呢?
以struts2中的該錯誤為例,介紹查詢404原因的方法步驟總結,可以從以下幾點入手:
1、是否將web應用成功部署到伺服器上
2、檢查請求資源路徑是否正確
(1)如果訪問的是jsp頁面,檢查jsp頁面的名字是否正確,是放在根目錄下還是其它目錄下,確保請求路徑與該jsp頁面的實際路徑一致
(2)如果訪問的是action,檢查action名是否與struts配置檔案中action名一致,對應的實現類是否正確。如果有名稱空間,請求路徑是否為http://localhost:8080/應用名+名稱空間+action名
3、如果通過上述檢查仍沒能發現錯誤,如果你用的是MyEclipse進行開發,那麼請在工程名上點選滑鼠右鍵,選擇Properties-->MyEclipse-->Web-->右邊頁面中Context Root下檢視Web Context-root的值(應用名)是否與工程名一致,如果不一致請以應用名為準。請求資源路徑寫為:http://localhost:8080/應用名+名稱空間+action名。應用名與工程名預設是一致的,不一致的情況一般是對工程進行過重新命名造成的。