设为首页 加入收藏

TOP

Struts处理自定义异常
2014-11-24 13:47:36 来源: 作者: 【 】 浏览:1
Tags:Struts 处理 定义 异常

很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。


非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。


此处我们用的是非运行时异常,首先定义一个异常LoginException:


这是个登录异常,用来表示登录情况下发生的各种错误。这个异常只有基本内容,可以根据你的情况自行添加。


在发生登录错误时调用代码:


其中的9999是错误码,这个可以自己定义,用来在国际化时显示不同信息。


此时抛出了一个登录异常的信息,我们就需要在跳转是捕获并显示在页面中。


首先在struts的action配置中捕获此异常:


此时我们可以看到,当抛出LoginException时struts会捕获并跳转到login这个result上,进而跳转到login.jsp。


在login.jsp中我们就需要去显示异常信息:


这样异常信息就会被显示了。








】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇将自己的软件关联成Android系统默.. 下一篇Hibernate中的映射

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: