• 后台dubug有值且sql也打印出来执行了但是前台就是查不到数据


    记录在sturts2里面 摔得最深的一次

            

        public String queryJoinAccount(){
            //用来存储分页的数据
            pageMap=new HashMap<String, Object>();
            
            //根据关键字和分页的参数查询相应的数据。这个方法我们在Service中写过了 为了完成级联查询
            List<Category> categoryList=categoryService.queryJoinAccount(model.getType(), page, rows);
        /*此处开始排查
            //List<Category> categoryList=new ArrayList<Category>();
            //Category category1=new Category();
            
    //        category1.setType("222222222");
    //        categoryList.add(category1);
     
     */
            
            pageMap.put("rows", categoryList);///存储为json格式   从上一节的json文件可以看出,一个key是total,一个key是rows,这里先把rows存放好  
            System.out.println("-------"+model.getType());
    //        for (Category category : categoryList) {
    //            categoryList.get(0).getType();
    //            System.out.println("xxxxxxx"+categoryList.get(0).getType());
    //        }
            System.out.println("-----"+rows);
            //根据关键字查询总记录数
            Long total=categoryService.getCount(model.getType());
        
            
            pageMap.put("total", total);//存储为JSON 再把total存放好
             System.out.println("+++++++++"+total);  
            return "jsonMap";
            
            
        }

    如上代码 在debug 后台也是有值 且myeclipse console 也打印出来了sql

    。前台的easyui field字段和数据库名字也是一致 。

      在BaseAction里面protected Map<String,Object> pageMap=null;

    由于只set了。导致数据查不出来 加上getter就好

           被坑的原因也主要是 pageMap.put来用 

         其次 getter setter作用是 

    一个是页面往java传参绑定 一个是java往页面传参绑定

  • 相关阅读:
    diffstat命令
    v-if与v-show的区别
    常数时间插入、删除和获取随机元素
    diff命令
    C++ bitset的简单使用
    树的直径 | 简答的两道模板题
    Codeforces Round #544 (Div. 3)简单题解
    VIM 入门手册, (VS Code)
    PTA 天梯赛 L3-003 社交集群(并查集)
    L3-002 特殊堆栈 (双数组模拟栈)
  • 原文地址:https://www.cnblogs.com/shanheyongmu/p/5799366.html
Copyright © 2020-2023  润新知