MyException - 我的异常网
当前位置:我的异常网» J2EE » java.lang.NumberFormatException: null,该如何解决

java.lang.NumberFormatException: null,该如何解决

www.MyException.Cn  网友分享于:2013-12-29  浏览:101次
java.lang.NumberFormatException: null
新手,各位前辈指导下。
进行查询操作时,对象:age,类型:int.

if(age!=0)
{
count++;
paramsMap.put(count,new Object[]{"and t.age like ? ","%"+age+"%"});
}

---------------------
int age=Integer.parseInt(request.getParameter("age"));

List<TUserVo> resultList=null;
if(request.getParameterMap().size()==0)
{
resultList=us.findAll();
}
else
{
Date birthday=JdbcUtil.string2Date(request.getParameter("birthday"));
resultList=us.find(userName, userNo, birthday,sex,age,address);
抛出异常,获取到NULL,该怎样修改?

------解决方案--------------------
先在sql/plus或其它客户端工具中运行下sql是否能查出结果,这个异常是说数据类型有问题吧,应该是你的int 类型参数,你看看数据库中是什么类型,还有方法中是否是int类型
------解决方案--------------------
错误肯定是出在这里
int age=Integer.parseInt(request.getParameter("age"));

request.getParameter("age")取到的是一个空值,你看下赋值的地方是不是写错了
------解决方案--------------------
---------------------
int age=Integer.parseInt(request.getParameter("age"));
这句话错了
改成
PHP code


String ageStr=request.getParameter("age")
int age=0
if(null!=ageStr && ""!=ageStr)
{
    age=Integer.parseInt(ageStr);
}

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有