循环遍历JSP中的对象列表并提交其中一个

时间:2013-05-08 18:21:49

标签: java jsp spring-mvc

我有一个产品列表,我想在JSP中遍历每个产品,并让用户选择一个。选择后,我想将一个单独的产品对象作为模型属性提交给Spring Controller。

基本上,我想做这样的事情。但是我收到400错误。我试图做的甚至可能吗?

        <form:form method="POST" modelAttribute="listProduct">
            <c:forEach items="${listProduct}" var="prd">
                <tr >
                    <td><c:out value="${prd.Description}"/></td>
                    <td><c:out value="${prd.productId}"/></td>
                    <td><form:input type="hidden" path="prd" readonly="true"/></td>
                    <td><input type="submit" value="Select" /></td>
                </tr>
            </c:forEach>
        </form:form>

1 个答案:

答案 0 :(得分:-1)

如果你使用带有变量迭代的struts2表单是List类型,那么试试这个:

<form:form method="POST" modelAttribute="listProduct">
            <s:iterator value="">
               <tr>
                  <td><s:property value="value.Description" />
                  <td><s:property value="value.productId" />
               </tr>
            </s:iterator>
        </form:form>