WEB开发中如何处理异常

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 个网友回答:

 

比较友好的做法,抛出自定义的异常,好让上一级知道到底发生了什么!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值