/** 保存更新,@Valid标注spirng在绑定对象时自动为我们验证对象属性并存放errors在BindingResult */ @RequestMapping(value = "/{id}", method = RequestMethod.PUT) public String update( ModelMap model, @PathVariable java.lang.Integer id, @Valid PermissionGroup permissionGroup, BindingResult errors, HttpServletRequest request, HttpServletResponse response) throws Exception { if (errors.hasErrors()) { return "/permissiongroup/edit"; } permissionGroupManager.update(permissionGroup); Flash.current().success(UPDATE_SUCCESS); return LIST_ACTION; }