//文件1
...
int number =(int)Math.random()*100+0;
session.setAttribute("number",new Integer(number));
...//文件2
...
String numberStr = (String)session.getAttribute("number");
int otherNumber = Integer.parseInt(numberStr);//原因好象在这里
...
从文件1提交后到文件2出现 org.apache.jasper.JasperException: null异常,
请问是为什么?
...
int number =(int)Math.random()*100+0;
session.setAttribute("number",new Integer(number));
...//文件2
...
String numberStr = (String)session.getAttribute("number");
int otherNumber = Integer.parseInt(numberStr);//原因好象在这里
...
从文件1提交后到文件2出现 org.apache.jasper.JasperException: null异常,
请问是为什么?
numberStr 输出看看吧...
应该是:
int number =(int)(Math.random()*100)+0;//这里+0有什么用?文件2:
应该是:
String numberStr = session.getAttribute("number").toString();
我在利用session.getAttribute("number")获得的是Integer类型,
不能进行(String)Integer转换。需要toString。另外int number =(int)Math.random()*100+0;也错了,得不到随机数。