您的位置:首页 > 编程语言 > Java开发

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

2013-08-21 10:54 246 查看
如以下代码片段

@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 的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: