В моем контроллере я добавил ArrayList к моей модели с атрибутом «пользователи».
Теперь я посмотрел вокруг, и это метод, который я нашел (включая вопрос здесь):
<form:form action="../user/edit" method="post" modelAttribute="users">
<table>
<c:forEach var="user" items="${users}" varStatus="counter">
<tr>
<td>
<form:input path="users[${counter.index}].age"/>
</td>
<td><button type="submit" name="updateId" id="Update" value="${user.id}">Update</button></td>
</tr>
</c:forEach>
</table>
</form:form>
Но когда я загружаю страницу JSP, я получаю:
.springframework.beans.NotReadablePropertyException:
Неверное свойство 'projects [0]' of bean
Класс [java.util.ArrayList]: Бин
свойство 'users [0]' недоступно для чтения или
имеет недопустимый метод получения:
тип возвращаемого значения получателя соответствует
тип параметра установщика?
Так что, очевидно, это не тот путь, но в этом случае как мне связать массив, чтобы я мог редактировать значения?