【发布时间】:2013-05-27 13:59:14
【问题描述】:
我对 Spring 很陌生,我正在尝试使用 Spring MVC + JSP + JSTL。我的目标是制作包含用户列表的 JSP,并允许将每个用户与其他用户分开编辑。所以我认为我应该为列表中的每个用户使用单独的 <form> 标记和单独的 <sumbit> 按钮,我的 JSP 看起来像:
<c:forEach items="${userList}" var="currentUser" varStatus="index">
<form:form method="post" action = "edit" commandName="userList[${index}]">
<tr>
<td><form:input path = "userList[${index}].login" value = "${currentUser.login}" /></td>
<td><form:input path = "userList[${index}].password" value = "${currentUser.password}" /></td>
<td><form:input path = "userList[${index}].smtpServer" value = "${currentUser.smtpServer}" /></td>
<td><form:input path = "userList[${index}].popServer" value = "${currentUser.popServer}" /></td>
<form:hidden path="userList[${index}].id" value=""/>
<td>
<a href="delete/${user.id}"><spring:message code="label.delete" /></a>
</td>
</tr>
<input type="submit" value = "edit">
</form:form>
</c:forEach>
这个想法是有机会通过按下“编辑”按钮来分别编辑每个用户。当然,这段代码不起作用。它给了我一个例外:
java.lang.IllegalStateException:既不是BindingResult也不是plain bean 名称“userList [javax”的目标对象可作为请求提供 属性
我对 Spring 和 web 编程也完全不感兴趣。如有任何帮助,我将不胜感激。
【问题讨论】:
标签: java spring spring-mvc jstl