首页 > 其他 > 详细

控制台报错 index:0,size:0

时间:2019-04-11 13:54:10      阅读:478      评论:0      收藏:0      [点我收藏+]

源代码:service实现类:

       String select_sql = "select cguid,(case isrz when 1 then ‘PASS‘ when 0 then ‘FAIL‘ end) as smrzzt from t_jb_user where mobile=?";
            List<Map<String,Object>> list = ydbsDaoI.findList(select_sql, new Object[]{phoneno});//将查询得到的结果取出
            String cguid = list.get(0).get("cguid")==null?"":list.get(0).get("cguid").toString();
            String smrzzt = list.get(0).get("smrzzt")==null?"":list.get(0).get("smrzzt").toString();

因为没有对取出的结果加判断是否为空,直接取出,所以报错 index:0,size:0

 

加上if判断后便能正常运行:

        String select_sql = "select cguid,(case isrz when 1 then ‘PASS‘ when 0 then ‘FAIL‘ end) as smrzzt from t_jb_user where mobile=?";
            List<Map<String,Object>> list = ydbsDaoI.findList(select_sql, new Object[]{phoneno});
       if(list != null && list.size() > 0){
//将查询得到的结果取出   String cguid = list.get(0).get("cguid")==null?"":list.get(0).get("cguid").toString();    String smrzzt = list.get(0).get("smrzzt")==null?"":list.get(0).get("smrzzt").toString();

        } else {
           return;
        }

 

控制台报错 index:0,size:0

原文:https://www.cnblogs.com/gonghuixin/p/10689009.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!