当前位置:编程学习 > JAVA >>

判断是否为空,则取不到数据,把判断条件去掉就可以取出,为什么

在action中添加的

if(bloglist!=null&&bloglist.size()>0){

}
加了这个判断是否为空的反而取不到数据 ,如果去掉就能取到数据 为什么啊 这个问题怎么这么诡异啊
--------------------编程问答-------------------- 问题是你确定你取的是bloglist的值吗?没完整代码,不能下结论 --------------------编程问答-------------------- if(bloglist!=null&&bloglist.size()>0){
   bloglist=blogService.getAll();
}
上面这种取不到数据

bloglist=blogService.getAll();---》这样就能取到数据


就加了个判断条件就取不到数据
--------------------编程问答-------------------- ....你这
if(bloglist!=null&&bloglist.size()>0){
   bloglist=blogService.getAll();
}
这样写的目的是什么????bloglist都不为空了,你再去给它赋值?看不懂?我想应该是判断它为空或者没值才回去给它赋值吧 --------------------编程问答-------------------- 为空的话 就取不出数据了, 如果无数据就不执行此方法,你给说反了 --------------------编程问答-------------------- 跟断点看  bloglist应该是空了 --------------------编程问答--------------------
引用 2 楼 zhangxianya1 的回复:
if(bloglist!=null&&bloglist.size()>0){
   bloglist=blogService.getAll();
}
上面这种取不到数据

bloglist=blogService.getAll();---》这样就能取到数据


就加了个判断条件就取不到数据

你该判断blogService.getAll()这个有值木有 --------------------编程问答-------------------- if(blogService!=null&&blogService.getAll().size()>0){
   bloglist=blogService.getAll();
}
--------------------编程问答--------------------
引用 4 楼 zhangxianya1 的回复:
为空的话 就取不出数据了, 如果无数据就不执行此方法,你给说反了

你要判断为空不取值应该去判断blogService或者blogService.getAll()啊,你判断bloglist是为了什么??? --------------------编程问答-------------------- if(bloglist!=null&&bloglist.size()>0){}加了这句就为空,不加就正常输出 --------------------编程问答--------------------

bloglist是空  那size肯定是0   size()>0  肯定进else了 --------------------编程问答--------------------
引用 2 楼 zhangxianya1 的回复:
if(bloglist!=null&&bloglist.size()>0){
   bloglist=blogService.getAll();
}
上面这种取不到数据

bloglist=blogService.getAll();---》这样就能取到数据


就加了个判断条件就取不到数据


在执行bloglist=blogService.getAll();这句时,你的bloglist到底是不是null
而且为什么要这么判断,程序是跟你的思路走的,你让他怎么执行就怎么执行。或许这么执行的结果就是对的 --------------------编程问答-------------------- bloglist是为空
那为什么去掉这个条件 ,bloglist就不为空了,并且数据还可以取出来,加条件上去就为空了,这不是很诡异吗?
--------------------编程问答-------------------- 如果bloglist为空 页面根本取不出数据 --------------------编程问答-------------------- 楼主的逻辑思维不是一般人能理解的 --------------------编程问答--------------------

引用 12 楼 zhangxianya1 的回复:
bloglist是为空
那为什么去掉这个条件 ,bloglist就不为空了,并且数据还可以取出来,加条件上去就为空了,这不是很诡异吗?



你是要从blogService里面取数据,赋值给blogList吧。那你判断blogList为空没有任何意义啊在这里。

去掉这个判断条件了,没人说blogList为空啊。你都没有这个判断条件了,你都没去做判断,谁告诉你bolgList为空啊。你是要赋值哦,大哥(大姐) --------------------编程问答-------------------- 不敢相信LZ已经两个三角了
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,