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

How to pass a List from JSP to Controller class in Java

本文关键字:Controller JSP Java 中将 List      更新时间:2023-09-26

如何将列表从JSP传递到Java中的Spring mvc控制器类?

的问候Sony K Koshy

要在表单中使用bean,您需要使用@ModelAttribute。请查看下面的演示代码。

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>