我收到错误消息
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();
填充。
我做错了什么?
答案 0 :(得分:1)
看起来像是一个错字:
produts[${loop.index}]
应该是
products[${loop.index}]
答案 1 :(得分:1)
由于您已经在forEach循环中,为什么不能使用${prod.selected}
代替products[${loop.index}].selected
?