2013-10-03 4 views
0

У меня есть arraylist, содержащий некоторые значения полей, которые мне нужно отображать в текстовых полях. Для этого я использую весеннюю форму. Моя область беспокойства я не могу отображать значения полей, потому что есть родительский компонент. Я знаю, что мы можем сделать что-то вроде этой формы: input path = "xxx" value = "$ {arraylist.get (0) .element}", однако я не могу понять, как получить доступ к элементам, когда они завернуты в родительском компоненте. Пожалуйста помоги!Как отображать значения в весенней форме: ввод из массиваList?

+0

Не уверен, можно ли связываться непосредственно с родовыми коллекциями с Spring. Было бы лучше использовать обертку bean, как предложено Debojit Saikia. –

ответ

1

Предполагая, что у вас есть wrapper родительский компонент, который содержит Child экземпляры в нем:

class Parent{ 

Child child; 
... 
} 

и если у вас есть список, содержащий экземпляры этого Parent; Вы можете отобразить свойства child, как показано ниже: это

<c:forEach var="parent" items="${parents}" varStatus="status"> 
<form:input path="parents[${status.index}].child.childProperty" /> 
</c:forEach> 
Смежные вопросы