2010-07-15 109 views
1

我收到錯誤消息複選框綁定

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();在另一個類中填充。

我在做什麼錯了?

回答

1

看起來像一個錯字對我說:

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

1

既然你已經在foreach循環中,爲什​​麼不能你只需要使用${prod.selected}代替products[${loop.index}].selected

+0

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