doman.User' to required type 'java.lang.String'; nested exception is java.lang.IllegalStateException

页面上显示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执行了");
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值