WEB中业务层和DAO层的异常如何处理啊
编程论坛 1 个网友回答:
我习惯,往上抛,抛到页面层。最终显示异常页面。异常页面要自己写。
然后做统一处理,为每种异常配置相应的客户可以理解的信息,然后显示在页面上。
这样做可能不是很好。希望能听到更好的答案。
编程论坛 2 个网友回答:
如果用spring的话,那么spring引入了针对dao的异常机制,
通过转换器将不同的持久化异常转换成Spring的异常,
如果自己写的话,可能要自己建立异常类
编程论坛 3 个网友回答:
HTML:erros是显示层的
JAVA里面可以用ActionMessages
去new一个
JAVA code
ActionMessages ujmsg=new ActionMessages();
ujmsg.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("only choose one pleASE")); this.saveErrors(request,ujmsg);
然后到applicationresources里面写信息
编程论坛 4 个网友回答:
我原先错误页都是单独处理的,lz可以用try{}先捕获异常,然后catch抛出的时候,用reponse.senRedirect("错误页面地址")
编程论坛 5 个网友回答:
ls那是跳转到错误页面
我写的那个是页面显示错误信息
LZ你到底想要哪一种?怎么不说清楚杂。。。
异常的话就try catch就结束了。。。
编程论坛 6 个网友回答:
我想都是抛比较好巴,让用户知道什么问题。如果用catch的话,还要实例化一个异常类,反而慢了
编程论坛 7 个网友回答:
比较友好的做法,抛出自定义的异常,好让上一级知道到底发生了什么!