spring mvc前台取不到后台@ModelAtttribute的一种情况

如以下代码片段

@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 的值。

你可能感兴趣的:(spring mvc前台取不到后台@ModelAtttribute的一种情况)