2010-07-15 2 views
1

Я получаю сообщение об ошибкеCheckbox Binding

org.springframework.beans.NotReadablePropertyException: Недопустимого свойства 'produts[0]' из фасоли класса [java.util.HashMap]: Bean свойства '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: инвалидная недвижимость «продукты [0]» класса боба [java.util.HashMap]: Бобовые собственности «продукты [0] 'не читается или имеет недопустимый метод getter: соответствует ли тип возвращаемого значения getter типу параметра сеттера? – Omkar

1

Поскольку вы уже в курсе Foreach, почему не могу просто использовать ${prod.selected} вместо products[${loop.index}].selected?

+0

Я не могу использовать его, потому что он тоже не работает. – Omkar

Смежные вопросы