处理异常,如Spring MVC中的验证错误

时间:2010-07-21 20:02:50

标签: java spring-mvc

我在我的Web应用程序中配置了 SimpleMappingExceptionResolver ,它正在处理应用程序中的所有意外异常,并将用户指向简单的错误页面以进行恢复。< BR />

但是处理预期的异常的最佳做法是什么(更具体地说:由hibernate乐观并发控制引起的异常)

我不希望将用户定向到新的错误页面,但允许他/她继续在同一个jsp页面中工作。实现这一目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

假设Spring 3,您可以使用@ExceptionHandler在Controller类上注释方法,以定义在处理程序方法中出现特定类型的异常时应该发生的情况。签名不像@RequestMapping方法那么灵活,但您通常可以管理您想要的内容。 (在这种情况下听起来只是向模型映射添加错误消息并重新运行处理GET的方法)