Spring MVC复选框问题

时间:2012-10-22 01:27:00

标签: spring spring-mvc

我有一个在JSP上呈现的复选框数组。 Checkbox工作得很好,但是当我在控制器上发布JSP时,我没有得到那些被点击的复选框,但一直都是绑定路径变量,它始终是假的,而如果选中它则应该是真的。由于这个原因,我无法弄清楚哪个盒子被检查了,哪个盒子未在页面上取消选中。这是我的JSP -

<c:forEach var="sizeVo" items="${menuVO.sizeList}" varStatus="item">
                            <tr class="${item.index % 2 == 0 ? 'odd gradeX' : 'even gradeC'}">          
                            <td><form:hidden path="sizeList[${item.index}].sizeId" id="sizeId" value="${sizeVo.sizeId}"/>
                                <form:checkbox path="sizeList[${item.index}].isChecked" id="sizeSelect" value="on"></form:checkbox> 
                            </td>
                            <td>
                                <c:out value="${sizeVo.sizeName}"/>
                                <form:hidden path="sizeList[${item.index}].sizeName" id="sizeName" value="${sizeVo.sizeName}"/>
                            </td>
                            <td>
                                <c:out value="${sizeVo.sizeDesc}"/>                                                             
                                <form:hidden path="sizeList[${item.index}].sizeDesc" id="sizeDesc" value="${sizeVo.sizeDesc}"/>
                            </td>
                            <td><form:input path="sizeList[${item.index}].sizePrice" id="sizePrice" size="20" class="validate[required] small"/></td>                                   
                            </tr>
                            </c:forEach>

页面模型属性是mainVO,其中包含sizeVO列表。 SizeVo具有id,name,price等属性。在控制器中如果我打印我正在关注

SizeVO Object {Id: 3, Name: Big, Description: desc - 6, Price: 50, isChecked: false}, SizeVO Object {Id: 4, Name: Half , Description: desc - 2, Price: 10, isChecked: false}

0 个答案:

没有答案