
spring boot 验证错误信息在 controller 中存在,而在页面渲染时无法获取
问题:
在 spring boot 应用中,controller 中的验证错误信息存在,但在页面渲染时,这些信息无法在页面上成功显示。
可能的原因:
对象名称错误
确保在页面模版中使用的对象名称与添加到模型中的对象名称相同。检查 user.html 模版中 th:object 属性的值,并确保它与你在 controller 中添加到模型中的对象名称一致。
腾讯云AI代码助手
172 查看详情
值找不到
检查模版中使用的字段名称是否与模型中的对象内字段的名称匹配。例如,如果模型中对象的 name 字段为空,则需要使用 th:errors=”*{name}” 而不是 th:errors=”*{username}”。
修改的代码:
假设你发现模版中使用的对象名称错误,并且将 th:object 属性值从 testuser 更正为 testuser,修改后的 user.html 模版如下:
... Name Error ...
以上就是Spring Boot 页面渲染时无法获取Controller中验证错误信息怎么办?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/784028.html
微信扫一扫
支付宝扫一扫