SpringMVC报异常:java.lang.NumberFormatException: null

图片说明

图片说明

图片说明

参考在线文档的网址是http://tool.oschina.net/apidocs/apidoc?api=javaEE6

3个回答

getParameter("id")是得到get、post提交的参数,类型为String,进行转换时需要确认得到的不能是null、""、或者非整数形式。
最好加上判断:
String idStr=request.getParameter("id");
long userId=0;
if(idStr==null||"".equals(idStr)){
//处理错误
}else{
try{
userId=Long.parseLong(idStr);
}catch(Exception e){
//处理异常
}
}

cai772088996
cai772088996 谢谢大神,新手,见笑了
4 年多之前 回复
yu954663801
yu954663801 回复cai772088996: HttpServletRequest 继承 ServletRequest,方法在父类里面
4 年多之前 回复
cai772088996
cai772088996 谢谢,问题搞定了,再请问,文档里查不到某个方法可能是个什么情况?我这次查这个方法的文档没用错吧,JAVA EE文档
4 年多之前 回复

你这应该用的是Spring+MyBatics框架,可以利用自动注入获得属性。

明摆着你这个获取的值是null,null强转成Long型自然就报错了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐