如何使用Java中的Spring mvc将List从JSP传递到Controller类?
此致 索尼K Koshy
答案 0 :(得分:0)
您需要使用@ModelAttribute
将bean用于表单中。请查看以下演示代码。
public class MusicianRequest {
private List<Musican> musicians = new ArrayList<Musician>();
}
对数据使用List或数组,以便能够通过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>