异常处理 请教各位在项目中一般都是如何做异常处理的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try{ .......}catch(Exception e){ .........}finally{ ............} 对,涉及io、连接资源的要在出了异常后跟上finally,使其必然被执行到,当然关闭流、关闭连接的操作也是要抛异常的,所以finally内还要有try{}catch。当前层可以处理的异常就捕获,否则就直接向上抛,或是捕获后再次抛出,即,每一层只捕获自己可以解决的异常。最坏的情况是catch里无代码,或是直接吃掉异常。其他的我也不知道了,楼下补充,我搬个板凳继续学习。 LZ问的应该是处理方案吧。一般就是捕获异常,在catch里throw自定义异常,然后在项目配置里指定异常处理方法,比如跳转到异常页面。自定义异常种类一般比较少,有两三个就够了。大多是DaoException和AppException2个就够了。异常通常在M层抛出。 http://fdqzq.javaeye.com/blog/287052 try(){}catch(Exception e){logger.debug("log4j做日志记录"+e);strUrl=XXXXXXXXXXXXX;}把url返回到配置文件,跳到相应的错误页。 求助!!关于JAVAWEB异常 java程序制作! JAVA向Blob字段插数据 java 检测utf-8字符 java 和c++ 是不是很不一样啊 请教个问题,思考一个星期啦,好心人帮顶下 JNDI用lookup方法定位资源的问题!狂急!在线等! 狂送分!!!大伙有在福州工作的吗?能说说在福州找一份JAVA编程的工作都要达到什么程度?!!! EJB网络传输的问题 请教!关于在JB9+Weblogic7里面运行EJBTestClient的问题? jsp前台和业务层的调用问题 EJB3怎样调用Hibernate实现持久化
.......
}
catch(Exception e){
.........
}
finally{
............
}
当前层可以处理的异常就捕获,否则就直接向上抛,或是捕获后再次抛出,即,每一层只捕获自己可以解决的异常。最坏的情况是catch里无代码,或是直接吃掉异常。
其他的我也不知道了,楼下补充,我搬个板凳继续学习。
一般就是捕获异常,在catch里throw自定义异常,然后在项目配置里指定异常处理方法,比如跳转到异常页面。
自定义异常种类一般比较少,有两三个就够了。大多是DaoException和AppException2个就够了。
异常通常在M层抛出。
}catch(Exception e){
logger.debug("log4j做日志记录"+e);
strUrl=XXXXXXXXXXXXX;
}
把url返回到配置文件,跳到相应的错误页。