JSP程序404錯(cuò)誤的解決淺談
JSP程序404錯(cuò)誤是我們經(jīng)常遇到的問題,那么出現(xiàn)這樣的問題該如何處理呢?讓我們來看看
JSP程序404錯(cuò)誤是什么時(shí)候產(chǎn)生的呢?當(dāng)我們通過瀏覽器請(qǐng)求服務(wù)器上的某個(gè)資源的時(shí)候,可能是JSP,也可能是Servlet,如果要訪問的資源不存在,就會(huì)產(chǎn)生404錯(cuò)誤,JSP程序404錯(cuò)誤可能是應(yīng)用本身的問題,例如沒有正常部署、名字寫錯(cuò)了,也可能是文件的問題,JSP文件不存在、名字錯(cuò)誤,或者Servle沒有配置。
根據(jù)這些情況,JSP程序404錯(cuò)誤的解決方法如下:
1、web應(yīng)用沒有部署成功:從控制臺(tái)(http://127.0.0.1:7001/console)的deployments下面看,要注意狀態(tài)。如果沒有部署成功,可以到控制臺(tái)(啟動(dòng)服務(wù)器的命令行窗口)查看錯(cuò)誤。如果使用了Tomcat,則通過http://127.0.0.1:8080,再選擇管理界面。
2、Web應(yīng)用的名字(實(shí)際上是訪問方式,通常是context-root),查看方式:在工程上點(diǎn)右鍵,選擇“Properties”,選擇MyEclipseàWeb,界面中的Web Context-root.
3、資源的名字(JSP和servlet)
如果是JSP文件,仔細(xì)看文件名字是否寫錯(cuò)。(在MyEclipse中開發(fā)的時(shí)候,JSP文件放在web-root中,不能放錯(cuò),如果有其他文件夾,訪問方式中要寫出文件夾)如果沒有錯(cuò)誤,仔細(xì)看文件中是否通過jsp:forward或者jsp:include等訪問方式訪問了其他文件,看其他文件是否存在。
如果是Servlet,查看web.xml文擋:
- ﹤servlet-mapping﹥
- ﹤servlet-name﹥LoginServlet﹤/servlet-name﹥
- ﹤url-pattern﹥/login﹤/url-pattern﹥
- ﹤/servlet-mapping﹥
其中url-pattern的內(nèi)容決定了訪問方式。
如果這個(gè)Servlet的配置沒有錯(cuò)誤,要查看該Servlet文件中是否訪問了其他文件,查看所訪問的文件是否存在。
4、如果上面這些錯(cuò)誤都沒有,可能是系統(tǒng)的緩存問題,包括客戶端瀏覽器和服務(wù)器的臨時(shí)文件。解決方法:重新啟動(dòng)瀏覽器,重新編譯工程(ProjectàClean),重新部署,關(guān)閉應(yīng)用服務(wù)器,重新啟動(dòng)應(yīng)用服務(wù)器,重新訪問。
那么JSP程序404錯(cuò)誤的問題相關(guān)就介紹到這里,希望在實(shí)際操作過程中能給你有點(diǎn)幫助。
【編輯推薦】