gpt4 book ai didi

spring - Thymeleaf:如何在表达式中使用片段参数

转载 作者:行者123 更新时间:2023-12-04 16:46:49 25 4
gpt4 key购买 nike

有没有办法在表达式中使用片段参数?

我想创建一个片段来显示具有相应绑定(bind)错误的字段,例如喜欢:

<div th:fragment="alert (field, fieldLabel)">
<label><span th:text="${fieldLabel}">Label:</span><input type="text" th:errorclass="field_error" th:field="*{field}"/></label>
<div th:if="${#fields.hasErrors(field)}"><span th:errors="*{field}">Some error</span></div>
</div>

获取片段:

<div th:replace=":: alert (field='firstName', fieldLabel='Firstname')">Field</div>

如何在 th:field 和 th:errors 属性的表达式中使用 field 参数? *{field} 至少不起作用。

最佳答案

在 Thymeleaf 2.1 中,我一直在使用以下内容:

声明字段:

<input type="password" th:field="*{password}" />

显示可能与密码相关的错误:

<div th:replace="util/form :: field-errors('password')"></div>

这会打印出与给定字段相关的所有错误:

<div class="error-container help-block"
th:fragment="field-errors(field)"
th:if="${#fields.hasErrors('__${field}__')}">
<ul>
<li th:each="error : ${#fields.errors('__${field}__')}"
th:text="${error}" />
</ul>
</div>

关于spring - Thymeleaf:如何在表达式中使用片段参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22098911/

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