2013-10-03 39 views
0

我有一個arraylist包含我需要顯示在文本字段中的一些字段值。我正在使用彈簧表單來達到這個目的。我關注的領域是無法顯示字段值,因爲有一個父bean。 我知道我們可以做這樣的表單:input path =「xxx」value =「$ {arraylist.get(0).element}」,但是我無法理解如何在包裝元素時訪問元素在一個父bean中。請幫忙!如何以彈簧形式顯示值:從arrayList輸入?

+0

不知道是否可以直接綁定使用Spring泛型集合。 Debojit Saikia建議使用wrapper bean會更好。 –

回答

1

假設你有一個wrapper父bean,它包含在它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>