gpt4 book ai didi

java - 带有 foreach 的 Spring MVC 表单

转载 作者:行者123 更新时间:2023-11-29 06:01:34 29 4
gpt4 key购买 nike

我有一个关于 Spring 的问题,尤其是 MVC 组件。我有一个包含以下代码的 jsp 页面。

    <form:form modelAttribute="sentenceModelAttribute"
method="POST" action="sentencemanagement.htm">
<table class="activity">
<tr>
<th/>
<th>ID</th>
<th>Description</th>
<th>Action</th>
<th>Decision</th>
</tr>

<c:forEach items = "${model.allSentences}" var="sentence">
<tr>
<td><form:radiobutton path="id" value="${sentence.id}"/></td>
<td>${sentence.id}</td>
<td>${sentence.description}</td>
<td>${sentence.action}</td>
<td>${sentence.decision}</td>
</tr>
</c:forEach>

</table>
<input type="submit" name="modify" value="Modify"/>
<input type="submit" name="cancel" value="Cancel"/>
</form:form>

POST 连接到 Controller 中的一个方法,这个方法有一个参数 sentenceModelAttribute。目前,此参数具有所选单选按钮中对象的所有值。这确实是我想要的。我的问题是它是怎么做到的?它如何将我从表中选择的对象与出现在 modelAttribute 中的对象联系起来?

最佳答案

您的单选按钮将 id 作为路径属性。此路径与在您的表单标记中设置的 sentenceModelAttribute 相关,因此单选按钮的值绑定(bind)到 sentenceModelAttribute.id

关于java - 带有 foreach 的 Spring MVC 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9922278/

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