Spring Boot验证错误:页面无法显示Controller错误信息怎么办?(错误信息.验证.错误.页面.显示...)

wufei123 发布于 2025-01-09 阅读(20)

spring boot验证错误:页面无法显示controller错误信息怎么办?

spring boot 验证错误信息:从 controller 到页面

问题:在 spring boot 应用程序中,控制器中存在验证错误信息,但这些信息在渲染页面时无法正确显示。

根源

根据提供的代码,问题在于模版中用作模型对象的对象名称不正确。

控制器

  • testusercontroller 将 testuser 对象添加到模型。
  • testuser() 方法返回一个新的 testuser 对象。

模版

  • user.html 使用 th:object 属性绑定到模型。
  • 该属性的值应为 testuser(小写)。

错误

模版中的 th:object 属性的值为 testuser(大写)。这与模型中添加的对象名称不匹配,导致模版找不到用于显示错误信息的模型对象。

解决方案

将 user.html 中 th:object 属性的值更正为 testuser,如下所示:

<form method="POST" th:action="@{/user}" th:object="${testuser}">

验证

进行此更改后,页面中应正确显示验证错误信息。

以上就是Spring Boot验证错误:页面无法显示Controller错误信息怎么办?的详细内容,更多请关注知识资源分享宝库其它相关文章!

标签:  错误信息 验证 错误 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。