2012-07-09 53 views
0

我有这种形式,我张贴到春天,我试图让它显示从数据库的原始值之前,我发布更新的值,同时留下字段上的错误消息,如果有验证错误不是已发布的值。然而,我做的似乎没有工作。春天显示原始值验证错误

我的后作用的样子:

@RequestMapping(method=RequestMethod.POST) 
public String updateValues(@ModelAttribute("values") @Valid ValueList, Errors errors, RedircetAttributes redirectAttributes){ 

    if (errors.hasErrors()){ 
     return VALUES_VIEW; 
    } 
    //Do update stuff 
    return VALUES_REDIRECT; 
} 

回答

0

覆盖的值来在该模型从DB值。在你的情况,像这样:

ValueList dbValueList = someService.getValueList(); 
valueListInModel.setSomeProperty(dbValueList.getSomeProperty()); 
+0

我已经试过这个,它的工作原理,如果没有在该字段上的错误。但是,如果该值未通过验证,spring将继续使用发布的值。 – pgpython 2012-07-09 13:58:59