2013-10-26 54 views
0

對象春天的形式我有一個包含一個對象:與誰包含列表

String title 
List<String> paramList 
List<Address> addressList 

地址包含intstring領域的存儲號碼和街道名稱。

我使用Spring MVC,我想創建一個jsp來迭代這個對象。對於帶有列表的對象,我想添加一個按鈕來支持新條目。我的問題是我不知道如何在Spring MVC的標籤

<form:form action="saveUser" modelAttribute="UserToAdd"> 
    <label for="title">Title: </label> 
    <form:input path="title" /> 
    <label for="paramList">Param: </label> 
    <form:input path="paramList" /> 
</form:form> 

我不知道如果我需要做一個循環遍歷這個列表。

+1

話,肯定需要學習任何教程春天找出如何處理列表對象。此外,你還必須瞭解在jsp中spring和jsp迭代列表對象的所有選項。 –

回答

0

,如果你想接受冠軍paramList從用戶的JSP,並將它傳遞迴控制器創建對象,然後嘗試在裏面JSP會話目標捕獲這些值和通過使用它們HTTPSessions控制器內部的對象。 對於這個對象,我建議把它作爲一個視圖類。

0

要遍歷paramList你可以使用<c:forEach>循環是這樣的:

<form:form action="saveUser" modelAttribute="UserToAdd"> 
    <label for="title">Title: </label> 
    <form:input path="title" /> 
    <c:forEach var="param" items="${UserToAdd.paramList}" varStatus="status"> 
     <label for="paramList-${status.index}">Param: </label> 
     <form:input id="paramList-${status.index}" path="paramList[${status.index}]" /> 
     <br/> 
    </c:forEach> 
</form:form>