404错误处理以及以后缀为action结尾的处理
生活随笔
收集整理的這篇文章主要介紹了
404错误处理以及以后缀为action结尾的处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
--------------第一種是胡亂敲,后綴不是以action結尾,出現404錯誤-----------------------------
解決方法:
web.xml中添加:
?
404.jsp
?
?
測試:
?
官方解釋:
?
?
?
------------------第二種是胡亂敲,后綴是以action結尾,這樣會被struts攔截--------------------------
由于是以.action結尾,會被struts攔截,可是找不到匹配的action映射,所以報錯。
解決辦法:
xml:
<package name="test2" extends="struts-default"><default-action-ref name="notFound" /><action name="notFound" class="cn.qlq.Action.TestAction2"method="notFound"><result name="notFound">/404.jsp</result></action></package>?
?
需要提醒的是
? 不要給上面的package指定namespace。另外,action的 result 一定要聲明。除非在global-results中剛好有一個result 與你的“notFound()”這個方法所要跳轉的result的名字 是一樣的。?
上面的配置的意思就是,在package下配置一個 default action,這個當輸入的action找不到的時候,就會使用此action來進行處理。
???????? 以上面的配置來說,當一個action找不到時候,就會調用cn.qlq.Action.TestAction2的notFound方法來對應,然后跳轉到404.jsp。這個方法的實現如下:
Action:
package cn.qlq.Action;import com.opensymphony.xwork2.ActionSupport;public class TestAction2 extends ActionSupport {public String notFound() {return "notFound";} }?
?測試:
轉載于:https://www.cnblogs.com/qlqwjy/p/7258439.html
總結
以上是生活随笔為你收集整理的404错误处理以及以后缀为action结尾的处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二十一.HTTP属性管理
- 下一篇: 百岁山矿泉水是哪国的品牌?