您的位置:首页 > 其它

异常处理机制

2011-08-04 21:44 211 查看
如一个配置如下:

 <global-results>

<result name="usernameInvalid">/usernameInvalid.jsp</result>

<result name="passwordInvalid">/passwordInvalid.jsp</result>

<result name="login">/login.jsp</result>

</global-results>

<action name="login" class="cn.wenping.struts2.LoginAction">

<exception-mapping result="usernameInvalid" exception="cn.wenping.exception.UsernameException"/>

<exception-mapping result="passwordInvalid" exception="cn.wenping.exception.PasswordException"/>

<result name="success" >/loginSuccess.jsp</result>

<!--

<result name="usernameInvalid">/usernameInvalid.jsp</result>

<result name="passwordInvalid">/passwordInvalid.jsp</result>

-->

<result name="input" >/login.jsp</result>

</action>

我们既可以在Action中定义异常与结果,也可以定义全局的异常与结果,局部总是优于全局的,如果定义成全局,那么可以为所有的Action所公用,而局部的异常与结果只能被当前的Action所独享,不能为其他Action所共享。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: