2013-05-08 41 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

相關問題