页面上显示500错误
doman.User' to required type 'java.lang.String'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'com.shiyaxin.doman.User' to required type 'java.lang.String': no matching editors or conversion strategy found
在使用@ModelAttribute进行对表单数据没提交完,下面有写的方法追加提交的参数
错误:@ModelAttribute(value = "rrr")String uname,Integer age|方法里传的这个参数错误了,因为追加的是下面的方法,**是一个user值的类类型**
正确:(@ModelAttribute(value = "rrr")User user)
@RequestMapping("/testModelAttribute")
public String testModelAttribute**(@ModelAttribute(value = "rrr")String uname,Integer age)** {
System.out.println(uname);
System.out.println(age);
System.out.println("ModelAttribute执行了");
return "success";
}
/**
* 对不完整的表单数据进行增加方法进行内容补充.
*保证没有提交的数据字段使用数据库对象原来数据进行补充
* ModelAttribute优先于方法执行
*/
@ModelAttribute
public void newModelAttribute(Map<String, User> userMap){
User user = new User();
user.setAge(88);
user.setUname("成龙");
user.setDate(new Date());
//最后把值存到map集合里依赖@ModelAttribute这个注解填入上面参数
userMap.put("rrr", user);
System.out.println(userMap);
System.out.println("newModelAttribute执行了");
}