Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在SpringMVC中处理类似异常的验证错误_Java_Spring Mvc - Fatal编程技术网

Java 在SpringMVC中处理类似异常的验证错误

Java 在SpringMVC中处理类似异常的验证错误,java,spring-mvc,Java,Spring Mvc,我已经在我的web应用程序中配置了SimpleMappingExceptionResolver,它正在处理应用程序中的所有意外异常,并将用户引导到简单错误页进行恢复。 但处理预期异常的最佳实践是什么(更具体地说:由hibernate乐观并发控制引起的异常)? 我不希望用户被引导到一个新的错误页面,但允许他/她继续在同一个jsp页面中工作。实现这一目标的最佳方法是什么假设使用Spring 3,您可以使用注释控制器类上的方法,以定义当处理程序方法中出现特定类型的异常时应该发生什么。签名没有@Requ

我已经在我的web应用程序中配置了SimpleMappingExceptionResolver,它正在处理应用程序中的所有意外异常,并将用户引导到简单错误页进行恢复。

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


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

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

在可能发生异常的地方吞下异常(可能在同一个jsp页面上记录并发出警告)?请注意,您没有隐式映射,如果您有使用@modeldattribute注释的方法来填充它,您可能需要根据视图手动重新运行它们!