我在一个表单页面的一个文本输入框中做了数字限定。提交到一个servlet做处理。要取出这个文本框中的数字写入数据库,写入时总是报错。java.lang.NumberFormatException: null
这是为什么? String s= request.getParameter("accounts");
Integer i=new Integer(s);
int a=i.intValue();
con.setPayAmount(a); //con.setRetentionMoney(Integer.parseInt(request.getParameter("Zbaccounts"))); //ba_info.setIncomingPwhether(java.lang.Integer.parseInt((String)request.getParameter("flag")));
用了以上三种取值方式运行到此处时均会报错。是错在哪里呢?
这是为什么? String s= request.getParameter("accounts");
Integer i=new Integer(s);
int a=i.intValue();
con.setPayAmount(a); //con.setRetentionMoney(Integer.parseInt(request.getParameter("Zbaccounts"))); //ba_info.setIncomingPwhether(java.lang.Integer.parseInt((String)request.getParameter("flag")));
用了以上三种取值方式运行到此处时均会报错。是错在哪里呢?
解决方案 »
- 出错了,,,不知哪里错,,,JSP查询SQL,,
- fckeditor 绑定textarea后获取textarea的值
- 怎樣在jsp頁面中單擊一個鏈接或按鈕如"匯出Excle"將數據庫中查處數據以.xls的文檔存到本機????
- 倒序得到字符的开始位置
- 本人写的分页的标签,和.net中的datagrid标签相似,只需要设置几个属性就可以实现分页功能了
- 集群多线程问题
- WebNMS是干什么用的啊???
- 为什么我不能运行Servlet
- 有关上传问题(服务器LINUX系统)
- 请各位帅哥点拨一下JAVA问题
- 关于判断某个经纬度是否在一个范围内
- java怎么实现读取数据库image类型图像并在jsp页面的缩小显示
应该这样:
int a = Integer.parseInt(s);
应该是request.getParameter("accounts"); 获取的值为null,所有转换成报null
java.lang.NumberFormatException: null
空值无法转换成整型,应该是你jsp端传递数据出问题的,数据没有传递过来,表单提交的代码贴出来看看吧
这里肯定是没有值的,不然就是类型转换的错误
而不是NumberFormatException(数字格式化异常:空)
首先确保s有值,你在进行下一步操作
在控制台输出了一下确实是都没有取到值,form表单范围搞错了。谢谢大家