10.Struts2的异常处理

◇◆丶佛笑我妖孽 提交于 2020-02-27 04:20:44

l          Struts2的异常处理与struts1很类似,使用方法与配置都很类似。

简单示例:

<!--

异常处理就这么简单,比struts1.x人性化很多,

主要为,国际化在程序中指出,这样一个exception的配置可以出现不同种

异常信息,而struts1.x则不能。

exceptin-mapping 的result属性对应于action的result配置,当action的result

的name与exception-mapping 的result相同时则产生此种异常后将转入对应result指定页面

如果本action没有相对应的result,则找全局的result(在global-results标签中配置),

同理如果此action生产的异常没有在action内配置,则先找全局的异常配置(在global-exception-mappings标签中配置),

然后找到对应exception-mapping ,并跟据其result的值找到本action配置的对应result.如果本action没有对应的result,

则找全局的result

 -->

 

<action name="exception" class="edu.yzu.action.ExceptionAction">

<exception-mapping result="exception" exception="edu.yzu.exception.UserUnLoadException"></exception-mapping>

<result>/index.jsp</result>

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

</action>

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!