zoukankan      html  css  js  c++  java
  • 后台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往页面传参绑定

  • 相关阅读:
    浏览器内核
    前端必读:浏览器内部工作原理
    原生ajax
    MySQL数据备份之mysqldump使用
    Es6里面的解析结构
    zabbix 自定义key与参数Userparameters监控脚本输出
    nagios 在nrpe中自定义脚本
    nagios client 端的安装配置 以及 svr端对应的配置(转)
    nagios-4.0.8 安装部署
    zabbix 主动模式和被动模式配置文件对比
  • 原文地址:https://www.cnblogs.com/shanheyongmu/p/5799366.html
Copyright © 2011-2022 走看看