Thymeleaf:如何编辑字段?

时间:2017-08-22 10:13:31

标签: spring thymeleaf

在我的课程测试中,我有一个像这样的版本列表:

测试类:

  @OneToMany(fetch = FetchType.LAZY, mappedBy = "idTest")
    private List<Versions> version; 

在thymeleaf中我对此进行编码以显示版本列表

 <tr th:each ="test : ${testList}">  
   <td th:each="p : ${test.version}" th:text="${p.getVersions().version}" > </td>
</tr>

这项工作适合我。

现在我会编辑(版本字段),我的代码:

<form class="form-horizontal" th:object="${update}" th:action="@{/update}" method="post">

<div class="col-sm-10">
    <th:block th:each="p : ${version}" >
       <input type="text" class="form-control" th:field="*{p.getVersions().version}"/>
    </th:block>
</div> 
</form>

它仅显示标签版本,并且不显示版本输入 你知道吗?

感谢。

1 个答案:

答案 0 :(得分:0)

看起来你没有正确地迭代对象。试试这个:

<tr th:each ="test : ${testList}">  
  <form class="form-horizontal" th:object="${update}" th:action="@{/update}" method="post">
    <div class="col-sm-10">
      <th:block th:each="p : ${test.version}" >
        <input type="text" class="form-control" th:field="*{p.getVersions().version}"/>
      </th:block>
    </div> 
  </form>
</tr>