如以下代码片段
@RequestMapping(value="/userInfo")
public ModelAndView getUserInfo(@ModelAttribute("account") Account account,HttpServletRequest request, HttpServletResponse response) {
....
acoount =Util.getAccount();
if(null=account){
account = new Account();
account.setName("chanllen");
}
return new ModelAndView(DEFAULT_VIEW_NAME);
}
若Util。getAccount()为空,则前台无法渠道account.name 的值,揣测是因为account 在new之后,指向了一个新的内存空间,而与参数account产生了冲突。可改为
Account temp = account;
acoount =Util.getAccount();
if(null=account){
account = temp;
account.setName("chanllen");
}
则前台可以取到account.name 的值。