请教一个关于struts2异常如果记录问题 ,谢谢了

[code="java"]public String t() throws Exception{
if (null != user) {
try{
userService.addUser(user);
}catch(Exception e){
e.printStackTrace();
}

    }

    return "t";
}[/code]

我在每个方法中都是这么写才会在后台报错,如果

public String t() {
if (null != user) {

            userService.addUser(user);


    }
    userList = userService.findAllIssUsers();
    return "t";
}

这么写就会在页面上报错,我想在后台报错,然后用log4j记录,每个方法中都写try catch有点麻烦,有什么更好的办法吗

你在addUser的时候肯定要try,那个时候加入log4j不就好了,这里也就不需要再捕获异常了。

如果要在后台报错的话

这么做不算麻烦

关键是你要权衡 这个错误应该在客户端展示 还是需要在服务端记录

考虑到用户友好性,我们不应该直接显示错误页面,而是统一转向某个指定错误页面~