java.lang.NumberFormatException: For input string: "on"错误。高手帮帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:46:40
我在servlet里接受页面的数组值,用string[] 来接受 然后转换成为int[]
然后操作时就报错 忘高手帮帮忙!
那我咋个解决问题啦,我是接受页面checkbox的值。

表示你接收的参数里有字母on
on转换成int怎么转换?肯定报错
如果你想避免,只能加个try catch
但没根本解决问题,因为你传来的入参就有问题

你能不能把checkbox 的值改成 0,1数字之类的。
譬如value='0', value='2'.
如果不行,那你是不是在servlet里自己做转化.例如:
int[0]=String[0]!=null&&"BOX值".equals(String[1])?0:1;

你将on转化为数字当然要报错了,它本来就不是数字嘛