项目中的异常处理 请问大家在项目中遇到的异常,都是咋处理的。 我手里有个项目例子是项目中的异常,用的统一的异常处理。可是我看不得明白,什么ExceptionMessage一大坨。请问,你们都是咋处理的那。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能自己处理的异常就try...catch...不能处理的就往上抛,交给调用它的方法处理举个例子:void addUser(User user){ try{ ... }catch{ .... }}void regist(User user){ addUser(user); System.out.println("addUser(user)发生异常后仍执行"); ...}当执行regist方法时,addUser抛异常,addUser下面的语句仍会执行,如果这并不是我们想看到的话,那addUser中就不应该try...catch...,而应该throws XXXExceotion。(其实最好的方法是用try...catch...,但是在catch中抛一个运行期异常(可自定义),这样的话,regist调用时,可以处理(往上抛或try...catch...),也可不处理。这里有点难理解,多想想) 我是这样的,Exception在除了Action的地方统一都往上抛,在Action的地方做处理,捕获异常后到统一的页面 webwork标签,如果判断一个LIST的长度或是有无数据!谢谢! [求一Sql语句!] 超难,怎么把这句sql语句给转换成hql语句,再加60分,解决后两个问题一起解决 如何才能学好Java,欢迎大家交流! 各位老师,请问怎样用Jsp实现站内搜索的功能 在html页面上,用javascript调用jsp 请教个问题 为什么找不到ApacheModuleJserv.dll 数组的问题 request.setCharacterEncoding("gb2312");有的Tomcat不支持吗? 求助 关于web开发目录问题 B/S 和C/S 系统怎样融合?
不能处理的就往上抛,交给调用它的方法处理举个例子:
void addUser(User user){
try{
...
}catch{
....
}
}void regist(User user){
addUser(user);
System.out.println("addUser(user)发生异常后仍执行");
...
}
当执行regist方法时,addUser抛异常,addUser下面的语句仍会执行,如果这并不是我们想看到的话,那addUser中就不应该try...catch...,而应该throws XXXExceotion。(其实最好的方法是用try...catch...,但是在catch中抛一个运行期异常(可自定义),这样的话,regist调用时,可以处理(往上抛或try...catch...),也可不处理。这里有点难理解,多想想)