2011-03-29 81 views
0

我有以下類,我試圖爲命令對象用SpringMVC - JSP迭代問題

public class Member { 

    private String datePeriod; 
    private String status; 
    private ArrayList <Project> projectList; 

} 

在JSP使用,我想有一個預先存在的值預填表格。

<c:forEach items="${member.projectList}" var="project">    

    <tr>  
    <td><form:input path="**<var???>**" value="${project.projectEntry.projectDesc}" /></td>      
    </tr> 

</c:forEach> 

我在jsp中導致錯誤的路徑發生錯誤。有沒有人知道關於每個迭代的正確語法?謝謝。

回答

0

我的Spring MVC有點生疏,但如果我沒有記錯的話,路徑最終會被轉換爲HTML中的輸入名稱屬性。所以你可以把任何標籤值放在那裏,這應該工作。

<form:input path="ProjectDescription" value="${project.projectEntry.projectDesc}" type="text" />

這應該讓翻譯爲:

<input name="ProjectDescription" type="text" value="<whatever_you_have_in_backing_bean>"/>

你想從後臺bean,而不是仰望的名字嗎?如果是這樣,你應該可以做下面的事情。不知道你的數據結構,我認爲它是狀態。

<form:input path="member.status" value="${project.projectEntry.projectDesc}" type="text" />

更多的表單標籤here