java.lang.NumberFormatException: null

<%
String aNum=request.getParameter("aNum");
String bNum=request.getParameter("bNum");
String typeStr=request.getParameter("love");
int result=-9999;
if(null!=aNum&&!aNum.trim().equals("")&&null!=bNum&&!bNum.trim().equals("")
&&null!=typeStr&&!typeStr.trim().equals(""));
//计算
int type=Integer.parseInt(typeStr);
switch(type){
case 0:
out.print("计算结果为:"+plus(Integer.parseInt(aNum),Integer.parseInt(bNum)));
break;
case 1:
out.print("计算结果为:"+minus(Integer.parseInt(aNum),Integer.parseInt(bNum)));
break;
case 2:
out.print("计算结果为:"+times(Integer.parseInt(aNum),Integer.parseInt(bNum)));
break;
case 3:
out.print("计算结果为:"+divide(Integer.parseInt(aNum),Integer.parseInt(bNum)));
break;
}

%>

求是哪里出错了啊

第1个回答  2013-06-21
把你的if后面的括弧后面的那个分号去掉,if里面加一条: && “null”.equalsIgnoreCase(你的变量.trim())
第2个回答  2013-06-21
aNum 的结果是null 转成int 报的错误追问

大神,怎么改啊?

追答

if 不是写了吗 把下面包起来

追问

结果又报404的错误- -
HTTP Status 404 - /jiSuan
type Status report
message /jiSuan
description The requested resource (/jiSuan) is not available.
Apache Tomcat/6.0.16

追答

404 ....那是下一个问题了

本回答被提问者采纳

java.lang.NumberFormatException: null java.lang.NumberFormatException...
java.lang.NumberFormatException是最简单的运行时异常,典型情况是你将某个不能专成数字类型的字符串强专成数字,比如int long double.

做修改错误 java.lang.NumberFormatException: null
java.lang.NumberFormatException: null ,说明你在将字符串转为 int 的时候,字符串为 NULL, 你仔细检查下你 Integer.parseInt("xxx") 这里的调用!GOOD LUCK

...不知道为什么?谢谢了java.lang.NumberFormatException: null...
java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Unknown Source)这应该是你使用了Integer.parseInt(String)时, String类型的参数为null引起的,导致无法将字符串解析为int类型。请检查一下你的字符串对象有没有正确的赋值。

java.lang.NumberFormatException: null
应该是你从页面读到的数据没有转化类型,因为你从页面读到的数据默认都是String类型的,如果你本来的类型是int类型你要转换的

求救,java.lang.NumberFormatException: null
错误信息很明显,是告诉你数字格式化错误的异常,看看你代码,int id = Integer.parseInt(request.getParameter("id"));检查下,看看request.getParameter("id")得到的id是否为null。

java.lang.NumberFormatException: null
报错的原因是:你在action中没有得到pageNum,null传入到Integer.parseInt(null)报错 不知道你使用的是哪种框架,如果有request。就用request.getParameter("pageNum")来获取。另外你检查下前台的js,有没有取到值 在window.location.href这句的上面加上 alert(sele)看看。

JSP问题求助啊java.lang.NumberFormatException: null
由于你从request中获取price这个值String price=request.getParameter("price");,但是由于你前台页面的编写,请求中这个值可能为null,然后在执行Integer.parseInt(price)这句的时候 price为null就会报错java.lang.NumberFormatException: null 解决办法就是在shangpin item=new shangpin(Bookid,Bookname,Integer...

ava.lang.NumberFormatException: null
就是数据类型转换时发生异常NumberFormatException,查看下所有字符与数值类型、日期,Boolean转换的代码,在适当的地方捕捉该异常,并作适当处理

java.lang.NumberFormatException:null
可以很明确的告诉你,你的程序是不会有NumberFormatException:null,也不会出现任何异常的,因为看了你所有的代码,没有一个地方会出现异常 if(registerPassword1!=null&®isterPassword2!=null&&!registerPassword1.equals("")&&!registerPassword2.equals(""))这句话保证了两个字符串没有空值,null或...

java.lang.NumberFormatException: null
把你的if后面的括弧后面的那个分号去掉,if里面加一条: && “null”.equalsIgnoreCase(你的变量.trim())

相似回答
大家正在搜