У меня есть форма весной 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)