【发布时间】:2015-09-07 09:35:21
【问题描述】:
Java 中如何使用 Spring mvc 将 List 从 JSP 传递到 Controller 类?
问候 索尼 K Koshy
【问题讨论】:
-
您想通过 http (GET/POST) 传递值列表吗?
标签: javascript java jsp jsp-tags
Java 中如何使用 Spring mvc 将 List 从 JSP 传递到 Controller 类?
问候 索尼 K Koshy
【问题讨论】:
标签: javascript java jsp jsp-tags
您需要使用@ModelAttribute 才能在表单中使用您的bean。请查看下面的演示代码。
public class MusicianRequest {
private List<Musican> musicians = new ArrayList<Musician>();
}
为您的数据使用列表或数组,以便您可以使用 jstl 通过索引访问它们。
那么在你的 JSP 中有:
<form:form modelAttribute="musicianRequest" method="PUT" action="" >
<c:forEach items="${musicianRequest.musicians}" var="musician" varStatus="loop">
<tr>
<td><form:checkboxes items="${musician.instruments}" path="musicians[${loop.index}].instruments" /></td>
</tr>
</c:forEach>
</form:form>
【讨论】: