java:用action获取了一个复选框checkbox的值,如何判断它的值是否为空?

checkbox=request.getParameterValues(tq.getId());if(checkbox.length!=0||checkbox!=null... checkbox = request.getParameterValues(tq.getId());
if(checkbox.length!=0||checkbox!=null){ //这行起不到作用,当checkbox 值为空时还是会出现空指针错误。应该如何判断是否为空呢?
String stuSelect = "";
for(int y = 0; y < checkbox.length; y++){
stuSelect+=""+checkbox[y];
}
}
展开
 我来答
匿名用户
2013-05-08
展开全部
if(checkbox.length!=0||checkbox!=null)把这行调转过来: if(checkbox!=null&&checkbox.length!=0)就可以了为什么要这样呢,因为如果checkbox等于null的话,对其调用length属性则会报空指针异常把checkbox!=null放在前面,checkbox如果等于空了,&&前面为false就不会去执行其后面的判断了
匿名用户
2013-05-08
展开全部
楼主你好:if(checkbox.length!=0||checkbox!=null)你这一句用的是“或”这样判断是不对的,你改成&& 不等于0并且不等于空的时候执行下边的语句if(checkbox.length!=0&&checkbox!=null){ String stuSelect = "";
for(int y = 0; y < checkbox.length; y++){
stuSelect+=""+checkbox[y];
}
希望对你有帮助,望采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式