2013-05-08 114 views
0

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

基本上,我想要做这样的事情。但是我得到了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> 
+0

400错误意味着该页面无法在服务器上找到。你的表单的动作是什么?你有一个控制器可以解决这个问题并为它提供一个正确的视图吗? – 2013-05-08 18:44:35

+0

显示应该处理POST请求的控制器方法。 – GriffeyDog 2013-05-08 18:53:00

回答

-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> 
+0

OP的使用Spring MVC,而不是Struts 2.顺便说一句,答案是使用JSTL的''。 – 2013-05-08 18:41:14

相关问题