复选框绑定

问题描述:

我收到错误消息复选框绑定

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

当我在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();在另一个类中填充。

我在做什么错了?

看起来像一个错字对我说:

produts[${loop.index}] 

应该

products[${loop.index}] 
+0

这是一个错字,但我得到的错误信息相同 org.springframework.beans.NotReadablePropertyException:bean类的属性'products [0]'[java.util.HashMap]:Bean属性'products [0] '不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配? – Omkar 2010-07-16 12:40:26

既然你已经在foreach循环中,为什​​么不能你只需要使用${prod.selected}代替products[${loop.index}].selected

+0

我无法使用它,因为它也不起作用。 – Omkar 2010-07-20 19:45:11