SpringMVC - JSP迭代问题

时间:2011-03-29 23:23:25

标签: model-view-controller spring input

我有以下类试图用作命令对象

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错误的路径出错。有没有人知道每次迭代的正确语法?感谢。

1 个答案:

答案 0 :(得分:0)

My Spring MVC有点生疏,但如果我没记错的话,最终将路径转换为HTML中的输入名称属性。所以你可以把任何Label值放在那里,这应该有效。

<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的更多信息。