【发布时间】:2010-10-26 15:26:03
【问题描述】:
假设我有一个可以将 Person 存储在数据库中的 Web 应用程序。每个人都必须有一个唯一的电子邮件地址(或用户名或其他)。如果用户尝试使用已存在的电子邮件地址添加人员,则应返回表单并显示错误消息(就像在典型的验证失败期间一样)。
这种错误最常见的方式是如何从服务层冒泡到控制器,然后再到视图?服务方法应该抛出异常让控制器捕获,还是返回一个值或某种结果对象?
如果我最终想使用我的服务层来生成 Web 服务,这会改变我的操作方式吗?
我们将不胜感激任何建议或最佳实践/示例应用程序的链接。
【问题讨论】:
标签: web-applications error-handling spring-mvc