首页 > 其他 > 详细

Struts局部异常与全局异常处理

时间:2017-07-30 11:14:03      阅读:277      评论:0      收藏:0      [点我收藏+]

技术分享

 

----------------------------------------------------------------局部异常-----------------------------------------

Java抛出异常

import com.opensymphony.xwork2.ActionSupport;

import cn.qlq.Exception.MyException;

public class TestAction extends ActionSupport  {

    @Override
    public String execute() throws Exception {
        int i=1/0;
        return SUCCESS;
    }
}

 

Struts配置文件

技术分享

JSP页面

技术分享

测试:

技术分享

---------------------------------------------------------------全局异常--------------------------------------------------

Java的Action同上面一样

struts.xml配置

技术分享

 

 

error2.jsp

技术分享

测试

技术分享

-------------------------------------------------------------自定义异常----------------------------------------------------------

自定义异常类

package cn.qlq.Exception;
public class MyException extends Exception{
    private String message;
    public String getMessage() {
        return message;
    }
    public void setMessage(String message) {
        this.message = message;
    }
    public MyException(String message) {
        super();
        this.message = message;
    }
}

测试Action

技术分享

struts.xml

技术分享

测试:

技术分享

 总结:

异常处理可以可以最后用一个技术分享

处理程序中抛出的未知异常,如果希望抛出自定义异常以及跳转到指定页面给出提示进行处理,可以用上面的自定义异常。一般都有一个对未知类型异常的拦截。当有明确类型的异常类型,会优先拦截匹配类型的错误处理。

Struts局部异常与全局异常处理

原文:http://www.cnblogs.com/qlqwjy/p/7258353.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!