我可以通过模型将对象从控制器发送到 jsp 页面,但是在向控制器保存一些数据后,如何将该对象返回到控制器?
我的表格如下所示:
<form:form method="POST" modelAttribute="user" action="/GENEPI/userChangePassword" commandName="user">
<spring:message code="label.newPassword" />
<br>
<input id="password" type="password"
pattern=".{8,30}" class="input-block-level"
onFocusOut="passwordValidation();"
title="ERROR" />
</form:form>
我的控制器是这样的:
@RequestMapping(value = "/userChangePassword", method = RequestMethod.POST)
public String changePasswordPOST(@ModelAttribute("user") UserEntity user,
@ModelAttribute("newPassword") String newPassword, Model model) {
System.out.println("USERNAME: " + user.getUsername());
}
尽管如此user
,总是null
。如何让它将该user
对象从 jsp 传递到控制器,并使用用户在那里填充的数据?
编辑:换句话说 - 有什么方法,如何用页面中的model
键值对填充地图jsp
并将其发布回controller
?