JSP中404錯誤的解決

來源:互聯網
上載者:User

404錯誤是什麼時候產生的呢?當我們通過瀏覽器請求伺服器上的某個資源的時候,可能是JSP,也可能是Servlet,如果要訪問的資源不存在,就會產生404錯誤,404錯誤可能是應用本身的問題,例如沒有正常部署、名字寫錯了,也可能是檔案的問題,JSP檔案不存在、名字錯誤,或者Servle沒有配置。

根據這些情況,404錯誤的解決方案如下:

1、  web應用沒有部署成功:從控制台(http://127.0.0.1:7001/console)的deployments下面看,要注意狀態。如果沒有部署成功,可以到控制台(啟動伺服器的命令列視窗)查看錯誤。如果使用了Tomcat,則通過http://127.0.0.1:8080,再選擇管理介面。

2、  Web應用的名字(實際上是訪問方式,通常是context-root),查看方式:在工程上點右鍵,選擇“Properties”,選擇MyEclipseàWeb,介面中的Web Context-root.

3、  資源的名字(JSP和servlet)

如果是JSP檔案,仔細看檔案名稱字是否寫錯。(在MyEclipse中開發的時候,JSP檔案放在web-root中,不能放錯,如果有其他檔案夾,訪問方式中要寫出檔案夾)如果沒有錯誤,仔細看檔案中是否通過jsp:forward或者jsp:include等訪問方式訪問了其他檔案,看其他檔案是否存在。

如果是Servlet,查看web.xml文擋:

  <servlet-mapping>

    <servlet-name>LoginServlet</servlet-name>

    <url-pattern>/login</url-pattern>

  </servlet-mapping>

其中url-pattern的內容決定了訪問方式。

如果這個Servlet的配置沒有錯誤,要查看該Servlet檔案中是否訪問了其他檔案,查看所訪問的檔案是否存在。

4、  如果上面這些錯誤都沒有,可能是系統的緩衝問題,包括用戶端瀏覽器和伺服器的臨時檔案。解決方案:重新啟動瀏覽器,重新編譯工程(ProjectàClean),重新部署,關閉應用伺服器,重新啟動應用伺服器,重新訪問。

文章出處:http://blog.csdn.net/javaeeteacher

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.