为了账号安全,请及时绑定邮箱和手机立即绑定

HTTP Status 500 - For input string: "",哪位兄弟解答下

java.lang.NumberFormatException: For input string: ""

at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

at java.lang.Integer.parseInt(Integer.java:592)

at java.lang.Integer.valueOf(Integer.java:766)

at com.imooc.message.service.impl.MessageServiceImpl.deleteBatch(MessageServiceImpl.java:33)

at com.imooc.message.servlet.DeleteBatchServlet.doPost(DeleteBatchServlet.java:28)

service层的代码:

http://img1.sycdn.imooc.com//58172d020001f9a806410216.jpg

正在回答

2 回答

我也是这个问题,感谢楼主!!!

1 回复 有任何疑惑可以回复我~

把idList的构造器放到if语句外边试试

0 回复 有任何疑惑可以回复我~
#1

yhyh123 提问者

当时看了一个多小时,找到问题所在了,哈哈哈
2016-11-02 回复 有任何疑惑可以回复我~
#2

gackey 回复 yhyh123 提问者

什么问题啊?
2016-11-02 回复 有任何疑惑可以回复我~
#3

yhyh123 提问者 回复 gackey

通过查询删除记录,然后检索条件保留。做这个时,我埋的hidden的起的name属性和后面的checkBox里面的name属性都为id。这样Servlet通过request.getParameterValues("id")接收页面传过来的值时,也会接收hidden里面的值。但因为不是通过检索条件删除,所以hidden里的值为空。所以会有一个空值!(For input string: ""的意思,就是数组里面有个空字符串,因此调用Integer.valueOf()这个方法时就会抛这个异常)
2016-11-02 回复 有任何疑惑可以回复我~
#4

qq_无言_45 回复 yhyh123 提问者

请问楼主是怎么解决的 我也有这个问题 到现在也没查出来
2017-06-03 回复 有任何疑惑可以回复我~
#5

慕瓜9568506 回复 gackey

那怎么进行检索条件的删除?
2017-11-30 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

HTTP Status 500 - For input string: "",哪位兄弟解答下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信