|
2
|
| Christopher Parker · 技术社区 · 16 年前 |
|
|
1
2
(Web)应用程序中的异常/错误处理是一个敏感主题。有些可能选择抛出硬异常并在单个位置捕获它们,另一些可能选择传递一组错误消息。
我自己更喜欢抛出例外。这是更清晰、简洁和更好的可重用性、可维护性和可测试性。设计一
然后通常将请求转发回 相同的 页面(输入表单的位置)并在输入字段旁边或表单顶部或底部显示错误消息。这比一个不同的错误页面更方便用户使用,因为它要求用户再单击一个按钮/链接以返回表单,并且用户必须记住/计算错误实际上是什么。
当然,所有标准错误消息都可以存储在
对于不可恢复的错误,例如死掉的数据库或代码中的错误(运行时错误、内部服务器错误等),我只让异常通过所有层,这样您就可以通过一个通用的和自定义的错误页“捕获”它,您可以将其定义为
这也是平均MVC框架的工作方式。 |
|
|
2
1
如果使用异常,则可以重用默认的错误处理基础结构。抛出异常不必在堆栈中冒泡时丢弃服务器日志,也不必将日志配置为不记录或不记录堆栈跟踪。 然后,错误处理程序可以根据异常类型显示适当的消息/导航/恢复。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |