异常处理综合理解

异常处理综合理解

 

异常处理中全局处理,事件回滚的异同:

共性:

都是抛出某种异常(不可捕获),这样配置好的处理器就会根据抛出的异常,该跳页面就调到异常页面,该回滚就回滚

 

异性:

 

1,跳转页面提示的是在control层抛出,在springmvc配置相应的捕捉器,和跳转的页面

 

异常页面

 

 

 

<%

        Exception exception = (Exception) request.getAttribute("exception");

        if (exception != null) {

        String str= exception.getMessage();

             out.print(str+"\n");

            //out.print(exception.getMessage()+"\n");

            /* for (StackTraceElement stackTraceElement: exception.getStackTrace()){

                out.print(stackTraceElement.toString()+"\n");

            } */

        }

    %>

 

 

2,事物回滚是在service层抛出相应的异常(指定那种异常回滚,默认runingtime,一般指定为exception),在配置文件中打开事物的注解扫面器,这样一抛出就捕获回滚

@Transactional(rollbackFor=Exception.class)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值