Java struts2捕捉404毛病的辦法匯總。本站提示廣大學習愛好者:(Java struts2捕捉404毛病的辦法匯總)文章只能為提供參考,不一定能成為您想要的結果。以下是Java struts2捕捉404毛病的辦法匯總正文
假如我們在閱讀器地址欄亂敲的時刻,所敲入的一切不決義的URL都能被法式捕獲到,然後轉到一個克己的404毛病處置頁面。
先看後果圖
上岸頁面
主頁面
隨意輸加上標點符號
隨意輸的action
辦法一 編寫 web.xml
<error-page> <error-code>404</error-code> <location>/404.html</location> </error-page>
注:
1.所以未找到的404毛病都邑轉到 404.jsp 接收處置。
2.然則經由實驗,我發明以.action開頭的URL會先被struts2框架所捕捉,而不會直接轉入web.xml中設置裝備擺設的處置頁面。如許,假如在struts.xml沒有設置裝備擺設響應的action。
前台報錯:
後台報錯:
辦法二 編寫 struts.xml
<default-action-ref name="pageNotFund"/> <action name="pageNotFund"> <result>/404.html</result> </action>
注:
1.pageNotFund 是本身界說的一個acion,它的成果頁面為 /404.html 。
2.pageNotFund 要求的action中也能夠處置其他成果 。
總結
當拜訪一個不存在頁面時,普通顯示404毛病,這是一個很不友愛的頁面,許多網站都邑讓運用捕捉這個404毛病,並跳到指定的友愛頁面。隨意輸出,再也見不到404了。
以上就是本文的全體內容,願望對年夜家的進修有所贊助。