日期:2014-05-17  浏览次数:20604 次

灰常困惑。。。。。
最近在学习家庭理财Web的项目,在对数据库进行修改的操作时,出现java.lang.NumberFormatException: For input string: "id"
在网上搜了好多,可以无济于事。。。

------解决方案--------------------
错误信息是,你企图把字符串"id"转换为数字,所以NumberFormatException

看你的源码吧,对应位置肯定是写错了。
------解决方案--------------------
这个很可能是你送了一个请求参数name叫id的,送进去后把它当数值进行解析,但真实值不符合数值格式(比方说有字母在里面),遂有此错。
------解决方案--------------------
你看你的参数是不是id=id?

赋值错了吧。
------解决方案--------------------
数据类型问题。楼主可以检查下。
------解决方案--------------------
这是格式转换过程中的错,例如将 string 类型的 id 转换成int ,则id中不能有字母,否则出错
------解决方案--------------------
格式转换时发生了错误
------解决方案--------------------
java.lang.NumberFormatException: For input string: "id"

错误消息都很明显了:把字符串“id”转换成数据出错。只能说明楼主把字符串“id”当标识id去了。

按楼主的程序,这里应该是一个数字,而非“id”。
------解决方案--------------------
java.lang.NumberFormatException: For input string: "id"通常了类型转换出错引起的,你把id转成相应的类型试试