For input String: "xx"错误

   最常见的这个错误是类型转化异常,例如字符串Integer.parseInt("123abc"),abc不能转化为数字,通常在console报错栏可以找到对应位置。

    由此在使用hibernate开发的时候 从数据库进进行多表连接查询,使用的是sql方法,查询的字段数据查到了,用List users接收,在向前端传数据过程中modelMap.put("users",user ),在jsp页面接收:

 
    姓名 ${user.name}

一直报错,说number转化异常for input string name,我后端debug的时候传入user的数据都有,又没有发生类型转化,前端console.log打印user也打印出数据

原因:使用hibernate 的sql语法传过来的数据未进行封装,list里面不是对象是一个数组

解决办法:前端采用${user[0]}这样接收  或者使用hql查询自动封装类

你可能感兴趣的:(个人总结)