国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java struts2捕獲404錯誤的方法匯總

2019-11-26 14:21:49
字體:
來源:轉載
供稿:網友

如果我們在瀏覽器地址欄亂敲的時候,所敲入的所有未定義的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了。

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云梦县| 九江县| 公安县| 咸丰县| 蓬莱市| 霍州市| 威宁| 建平县| 吉木萨尔县| 察雅县| 伊金霍洛旗| 黔南| 左贡县| 徐闻县| 肥城市| 太康县| 青川县| 浑源县| 城步| 河源市| 金平| 东阿县| 云龙县| 莱芜市| 雷波县| 华坪县| 土默特右旗| 仁布县| 嘉峪关市| 县级市| 来宾市| 田东县| 绥宁县| 察隅县| 错那县| 仙居县| 永清县| 宜州市| 清河县| 雅江县| 南和县|