异常处理综合理解

异常处理综合理解

 

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

共性:

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

 

异性:

 

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)

 

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2343321
今日推荐