В моем рендеринге я поместил объект User в мою модель (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
, пользовательский объект является новым экземпляром вместо того, который используется в форме (имя пользователя пусто и т. д.).
Кто-нибудь знает, почему это происходит, и решение?
изменить: я могу использовать <input type:hidden path="username"/>
, и это работает, но это не так уж и чисто .... Есть ли лучшее решение?