【问题标题】:How to pass a List from JSP to Controller class in Java如何将列表从 JSP 传递到 Java 中的 Controller 类
【发布时间】:2015-09-07 09:35:21
【问题描述】:

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

问候 索尼 K Koshy

【问题讨论】:

  • 您想通过 http (GET/POST) 传递值列表吗?

标签: javascript java jsp jsp-tags


【解决方案1】:

您需要使用@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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 2015-04-25
    相关资源
    最近更新 更多