如何在Java中将List从JSP传递给Controller类

时间:2015-09-07 09:35:22

标签: javascript java jsp jsp-tags

如何使用Java中的Spring mvc将List从JSP传递到Controller类?

此致 索尼K Koshy

1 个答案:

答案 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>