gpt4 book ai didi

thymeleaf: th:value 在使用 th:field 时被忽略

转载 作者:行者123 更新时间:2023-12-03 14:49:52 31 4
gpt4 key购买 nike

我有一个表单,我想在其中编辑一些用户数据。
所以已经存储的数据被放置为 th:value 并且在发送后我使用 spring 验证进行验证并希望在错误输入时返回表单。我希望输入字段具有用户输入的值,但它总是给我存储的输入。

这就是输入字段的样子

<input type="text" th:value="${product.name}" th:field="*{name}" th:errorclass="fieldError"/>

如果表单是第一次加载,则输入字段应具有已存储数据的值。

如果在提交后加载并出现验证错误,则输入字段应具有用户输入的值。

有没有办法做到这一点?

谢谢!

最佳答案

属性 th:field 将替换属性 , id 姓名 在您的 输入 标签。

相反,使用普通 th:id , th:值 th:name 不使用 th:field .然后你会得到你想要的。

然后它看起来像:

<input type="text" th:value="${product.name}" th:name="name" th:id="name" th:errorclass="fieldError"/>

类似的答案在这里: How to set thymeleaf th:field value from other variable

关于thymeleaf: th:value 在使用 th:field 时被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27859108/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com