Карта привязки весной mvc - PullRequest
0 голосов
/ 30 марта 2012

У меня есть форма весной mvc 2, имеющая класс команды "Class1"

Я хочу связать элементы Class3 с полем ввода в этой форме.Ниже приведены мои классы.

Я перебираю / связываю элементы Class2 в JSP, кроме карты, как это

<c:forEach var="item" items="${class1.class2List}" varStatus="itemsRow">  
    <form:input path="class2List[${itemsRow.index}].anyElement2" />
    ..........
</c:forEach>

Мои классы выглядят как

Class1
List<Class2> class2List;
String anyElement1;

Class2
Map<String, Class3> class2Map;
String anyElement2;

Class3
Map<String, Class3> class3Map;
String nameToGet;
String anyElement3;

Как можноЯ связываю anyElement3 внутри class3Map.Возможно ли это?

Отредактировано для первого ответа

Caused by: org.springframework.beans.NullValueInNestedPathException: Invalid property 'class2List[0].class2Map[0]' of bean class [com.Class1]: Could not instantiate property type [com.Class3] to auto-grow nested property path: java.lang.InstantiationException: com.Class3
    at org.springframework.beans.BeanWrapperImpl.newValue(BeanWrapperImpl.java:641)

Ответы [ 2 ]

3 голосов
/ 02 апреля 2012

Предполагая, что у вашего class2Map есть запись с ключом, скажем, mapkey, попробуйте это:

<form:input path="class2List[${itemsRow.index}].class2Map['mapkey'].anyElement3" />
0 голосов
/ 01 сентября 2013

org.springframework.beans.NullValueInNestedPathException: недопустимое свойство 'prsCDData [Forced] [0]'

Как и в приведенном выше исключении, как бы вы имели свойство 'prsCDData [Forced] [0]' в любом объекте? , Я думаю, что ваше значение пути неверно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...