我有以下类试图用作命令对象
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 :(得分: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的更多信息。