私は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: Bean 名 'userList[javax' の BindingResult もプレーン ターゲット オブジェクトも要求属性として使用できません
私は、Spring と Web プログラミングについても完全に初心者です。どんな助けにも感謝します。