如果捕捉JavaWeb异常呢?

来源:百度知道 编辑:UC知道 时间:2024/09/28 07:41:23
我想捕捉JavaWeb(tomcat)所有异常,因为我想这样处理,如果程序出现异常,就发封邮件给我,以便查看和提醒?我试过很多种方法,不能捕捉所有异常。。。怎么操作呢?使用structs+sping+hibernate。
结贴总结:
try{
chain.doFilter(request, response);
}catch (Exception e) {
e.printStackTrace();
System.out.println("异常");
}

你要把异常全部抛到web层来。才能被过滤器捕捉到。。

如果你在底层就已经处理了,那过滤器是捕捉不到的

谢谢 yyinson的答复

有啥好意见,发下邮件boyhouse@qq.com

用过滤器把。。

配置一个过滤/*的过滤器,在里面写个
try{
chain.doFilter(request, response);
}catch(Exception e){
//有异常,调用写邮件的方法。把e.getMessage();的内容发送到指定的邮箱。
}
这样每步操作都会被catch.

"structs+sping+hibernate"
"structs+spring+hibernate"