**
Springmvc 中 modelAttribute=”XX”出错
**
由于自己敲代码疏忽,导致第二种情况出现,查找了半天时间
Spring MVC – Neither BindingResult nor plain target object for bean name ‘xxx’ available as request attribute
常见原因:
问题1,对应关系
页面需要绑定一个模型
….
控制器
@RequestMapping(value = {“/newUser” }, method = RequestMethod.GET)
public String save(HttpServletResponse response,ModelMap model) {
SysUser user = new SysUser();
model.addAttribute("user", user);
return "useradd";
}
2、有时在使用springMVC 的时候需要 通过一些对象属性转换成该模型对象 比如 userKey转换成SysUser对象
如果次转换存在问题,就算按照第一种对应关系,也是无法绑定到对于modle,还是报上述错误
比如 存在以下疏忽错误 if (element instanceof SysDept) {
return (SysUser)element;
}else {
……
return sysUser;
}
3、查找其他原因了,比如springMvc配置xml等