通过迭代检索Spring + Thymeleaf值

时间:2015-11-01 02:02:18

标签: java spring thymeleaf

我在学校学习Spring MVC + Thymeleaf,我遇到了一个问题。正如你所看到的,我使用th:each来遍历一系列可交付成果。我希望用户输入他们为每个显示的可交付成果收到的成绩。当表单回发到映射控制器方法时,问题是访问成绩数据。我不确定如何单独访问每个deliveryrable.grade。我可以访问它看起来的第一个。任何帮助表示赞赏。感谢。

<form th:object="${deliverable}" action="#" th:action="@{/process/inputGrades}" method="POST" class="form-horizontal" role="form">

<div class="form-group" th:each="deliverable : ${deliverableList}">
    <p>Deliverable Name<span th:text="${deliverable.name}" class="badge tab-space"></span></p>
    <p>Deliverable Weight<span th:text="${deliverable.weight}" class="badge tab-space"></span></p>

    <h3><span class="label">Grade:</span></h3>
    <input type="text" th:value="${deliverable.grading}" id="grading" name="grading" class="form-control" required="required"/>
</div>

1 个答案:

答案 0 :(得分:0)

<form th:object="${deliverable}"

th:each="deliverable :

两者都可以交付!!!!这可能会发生冲突(我不确定我是否只是想帮助你)。你请更改变量名称。希望它有效。你愿意分享可交付的模型或类(属性)吗? 还

当列表超过两个时,

name =“grading”将多次生成。在这种情况下,它应该是唯一的。