@RequiresPermissions("sys:role:view")
@RequestMapping(value = "form")
public String form(Role role, Model model) {
spring在接收参数时会自动封装成Role对象,此对象除了传参的属性其他属性为空
如果加上这个
@ModelAttribute("role")
public Role get(@RequestParam(required=false) String id) {
if (StringUtils.isNotBlank(id)){
return systemService.getRole(id);
}else{
return new Role();
}
}
则在封装时会根据参数将查到的结果封装成对象。