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

解决方案 »

  1.   

    错误信息是,你企图把字符串"id"转换为数字,所以NumberFormatException看你的源码吧,对应位置肯定是写错了。
      

  2.   

    这个很可能是你送了一个请求参数name叫id的,送进去后把它当数值进行解析,但真实值不符合数值格式(比方说有字母在里面),遂有此错。
      

  3.   

    你看你的参数是不是id=id?赋值错了吧。
      

  4.   

    数据类型不对   NumberFormatException这一句可以看出来
      

  5.   

    我们老师讲的时候是将这个表的Id设成hidden的形式了,就是隐形的,是不是这出现什么错误了哇,我检查了很多次。没发现错误
      

  6.   

    页面中的ID属性的值一般不会是纯数字的,你程序中确实不应该将页面控件的ID属性转换为整数。
      

  7.   

    这是格式转换过程中的错,例如将 string 类型的 id 转换成int ,则id中不能有字母,否则出错
      

  8.   

    java.lang.NumberFormatException: For input string: "id"错误消息都很明显了:把字符串“id”转换成数据出错。只能说明楼主把字符串“id”当标识id去了。按楼主的程序,这里应该是一个数字,而非“id”。
      

  9.   

    用String试试,这样数据转换不易出错
      

  10.   

    谢谢童鞋们,我找到错误了,就是在设置隐形id的时候出现错误了,<input type="hidden" name="id" value="id"/>  其中的value设置错了。谢你们了,
      

  11.   

    java.lang.NumberFormatException: For input string: "id"通常了类型转换出错引起的,你把id转成相应的类型试试