【问题标题】:Checkbox Binding复选框绑定
【发布时间】:2010-07-15 18:18:37
【问题描述】:

我收到错误消息

org.springframework.beans.NotReadablePropertyException: 无效的属性“produts[0]” 豆类 [java.util.HashMap]: 豆 属性“produts[0]”不是 可读或有无效的getter 方法:是否返回类型 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>

products 由另一个类中的List&lt;Product&gt; getProducts(); 填充。

我做错了什么?

【问题讨论】:

    标签: java jsp spring-mvc


    【解决方案1】:

    在我看来像是一个错字:

    produts[${loop.index}]
    

    应该是

    products[${loop.index}]
    

    【讨论】:

    • 这是一个错字,但我收到相同的错误消息 org.springframework.beans.NotReadablePropertyException: bean 类 [java.util.HashMap] 的无效属性 'products[0]': Bean property 'products [0]' 不可读或有无效的getter方法:getter的返回类型是否与setter的参数类型匹配?
    【解决方案2】:

    既然您已经在 forEach 循环中,为什​​么不能只使用${prod.selected} 而不是products[${loop.index}].selected

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多