复选框绑定
问题描述:
我收到错误消息复选框绑定
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}]
答
既然你已经在foreach循环中,为什么不能你只需要使用${prod.selected}
代替products[${loop.index}].selected
?
+0
我无法使用它,因为它也不起作用。 – Omkar 2010-07-20 19:45:11
这是一个错字,但我得到的错误信息相同 org.springframework.beans.NotReadablePropertyException:bean类的属性'products [0]'[java.util.HashMap]:Bean属性'products [0] '不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配? – Omkar 2010-07-16 12:40:26