在web应用中常常需要处理异常,小弟有个问题,在处理的时候直接用在catch里面:
e.printStackTrace();
还是在catch里面用:
throw new Exception(e);将异常抛出来好呢?
最近刚好在做我的第一个j2ee项目,我在项目中的做法是在catch语句块中throw一个自己定义的异常,然后利用struts2里面的关于异常的处理机制,可以讲页面定向到我们定义好的视图中,否则以出错就出来一个灰色的页面,上面大串e文……
新手上路 :D
看看一些文章更好理解
http://www.iteye.com/topic/182726
WEB中,我个人建议的是:
至少在Action中统一捕捉异常,根据这些异常走不同的页面或者页面显示不同的提示信息。
如果要说Exception的话,话题就大了。推荐一本书,《Robust Java中文版--Java异常处理、测试与调试》,http://www.china-pub.com/191946