java - 在 Spring MVC 中,我有一个 @ModelAttribute 并且它抛出异常。如果我收到此异常,我想显示一个页面。如何?

标签 java spring spring-mvc

是的,基本上就是这个问题。在我的一些处理程序中,我有一个 @ModelAttribute,在极端的边缘情况下,@ModelAttribute 可能会引发异常。当发生这种情况时,我想显示一个错误页面。我想在 @ModelAttribute 方法中完成这一切,因为我想避免不同请求处理程序中的冗余代码。

最佳答案

你尝试过@ExceptionHandler吗?

@ExceptionHandler(YourException.class)
public ModelAndView handleException(YourException e, HttpServletRequest request) {
    // Handle it
    return yourView;
}

关于java - 在 Spring MVC 中,我有一个 @ModelAttribute 并且它抛出异常。如果我收到此异常,我想显示一个页面。如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11362143/

相关文章:

java - Spring Security认证管理漏洞

Spring 社交/连接返回 404

java - 如何将包含数据的文本框值传递给 Spring MVC Controller ?

java - 在 Spring MVC 中重定向期间传递模型属性并避免在 URL 中传递模型属性

java - 如何让Kafka消费者从特定主题分区读取Spring Boot

Java 十六进制字符串连接校验和

java - 将 BKS 与 keytool 一起使用导致无法从回复建立链

java - 在 shell 脚本中获取启动 Java HTTP 服务器的状态

java - 将 String 属性连接到另一个 bean 的方法的最像 Spring 的方法是什么?

java - 解释 JobLauncherApplicationRunner 类是如何工作的?