В моем рендермаппинге я поместил объект пользователя в свой файл model(model.addAttribute)
. В связанном JSP я делаю:
<form:form action="x" method="post" modelAttribute="user">
Username: ${user.username}
Age: ${age}
This information is correct: <input type="checkbox" id="correctInformation"/>
<input type="submit" value="Submit"/>
</form:form>
Однако в методе mathing x, когда я извлекаю объект пользователя с помощью тега @ModelAttribute
, объект пользователя является новым экземпляром вместо того, который используется в форме (имя пользователя пусто и т. д.).
Кто-нибудь знает, почему это происходит и решение?
edit: я могу использовать <input type:hidden path="username"/>
, и это работает, но на самом деле это не так чисто... Есть ли лучшее решение?