我尝试使用th:each
,
<div class="row" th:each="item : *{items}">
<input type="text" th:field="item.name"/>
</div>
如果我使用th:text
访问迭代变量,它会起作用,但会抛出
java.lang.IllegalStateException:既不是BindingResult也不是plain bean名称'item'的目标对象可用作请求属性
当我使用th:field
访问它时,我在哪里做错了?
答案 0 :(得分:0)
这样的事情可行:
<div class="row" th:each="item, stat : *{items}">
<input type="text" th:field="*{items[__${stat.index}__].name}"/>
</div>
答案 1 :(得分:0)
th:field以多种方式被破坏,这是其中之一。