复选框绑定

时间:2010-07-15 18:18:37

标签: java jsp spring-mvc

我收到错误消息

  

org.springframework.beans.NotReadablePropertyException:   无效的属性“produts[0]”   bean类[java.util.HashMap]:Bean   属性“produts[0]”不是   可读或有无效的吸气剂   方法:是否返回类型   getter匹配的参数类型   设定器?

当我在jsp文件中执行以下操作时

<c:forEach items="${model.products}" var="prod"> varStatus="loop">
  <tr>
  <td align="center">
    <form:checkbox path="produts[${loop.index}].selected"></form:checkbox>
  </td>
  <td><c:out value="${prod.description}"/> </td>
  <td>$<c:out value="${prod.price}"/></td>
  </tr>
</c:forEach>

产品由另一个类中的List<Product> getProducts();填充。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

看起来像是一个错字:

produts[${loop.index}]

应该是

products[${loop.index}]

答案 1 :(得分:1)

由于您已经在forEach循环中,为什​​么不能使用${prod.selected}代替products[${loop.index}].selected