0

以下のような春の形でオブジェクトのリストを表示しています

    <form:form method="POST"  commandName="productlist">
    <table>
    <c:forEach var="product" items="${productlist}">
    <tr id=${product.id}><td>${product.name}</td>  
    </tr>    
   </c:forEach>
   </table>
   </form:form>

ここで、jsp の各製品の前にチェックボックスを配置して、ユーザーが任意の製品を選択できるようにし、選択した製品のリストがコントローラに送られ、さらに処理されるようにします。前もって感謝します。

4

2 に答える 2

0

フォーム バッキング オブジェクトを次のように定義できます。

public class ProductForm {
private List<String> productList;//checkbox values to be shown
private String[] selProductList;//selected checkbox values available for processing
//other properties
...
//getters and setters
}

これで、 を次のように定義できますcheckbox

<form:form action="/productAction" method="post" modelAttribute="productform">
<form:checkboxes items="${productform.productList}" path="selProductList" />
...
</form>

これを送信すると、選択したチェックボックスの値が配列formを介して利用できるようになります。selProductList

于 2013-10-24T10:29:52.030 に答える