404错误处理以及以后缀为action结尾的处理
生活随笔
收集整理的這篇文章主要介紹了
404错误处理以及以后缀为action结尾的处理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
--------------第一種是胡亂敲,后綴不是以action結(jié)尾,出現(xiàn)404錯(cuò)誤-----------------------------
解決方法:
web.xml中添加:
?
404.jsp
?
?
測(cè)試:
?
官方解釋:
?
?
?
------------------第二種是胡亂敲,后綴是以action結(jié)尾,這樣會(huì)被struts攔截--------------------------
由于是以.action結(jié)尾,會(huì)被struts攔截,可是找不到匹配的action映射,所以報(bào)錯(cuò)。
解決辦法:
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中剛好有一個(gè)result 與你的“notFound()”這個(gè)方法所要跳轉(zhuǎn)的result的名字 是一樣的。?
上面的配置的意思就是,在package下配置一個(gè) default action,這個(gè)當(dāng)輸入的action找不到的時(shí)候,就會(huì)使用此action來進(jìn)行處理。
???????? 以上面的配置來說,當(dāng)一個(gè)action找不到時(shí)候,就會(huì)調(diào)用cn.qlq.Action.TestAction2的notFound方法來對(duì)應(yīng),然后跳轉(zhuǎn)到404.jsp。這個(gè)方法的實(shí)現(xiàn)如下:
Action:
package cn.qlq.Action;import com.opensymphony.xwork2.ActionSupport;public class TestAction2 extends ActionSupport {public String notFound() {return "notFound";} }?
?測(cè)試:
轉(zhuǎn)載于:https://www.cnblogs.com/qlqwjy/p/7258439.html
總結(jié)
以上是生活随笔為你收集整理的404错误处理以及以后缀为action结尾的处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二十一.HTTP属性管理
- 下一篇: 【LeetCode】169. Major