码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-07-30 11:35:20      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:dna   tga   lego   cto   dib   dap   etdd   sm2   lld   

技术分享

 

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

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局部异常与全局异常处理

标签:dna   tga   lego   cto   dib   dap   etdd   sm2   lld   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!