• 后台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往页面传参绑定

  • 相关阅读:
    spring-cloud 注册中心配置
    SpringMVC执行流程和原理
    ssm 框架整合 配置
    Spring整合ActiveMQ 之 ActiveMQ配置
    redis配置代码
    world
    web服务器和web应用服务器的区别?
    经典面试题:Mybatis原理
    springmvc原理|执行过程|解决了什么问题?
    Hadoop 学习目录(搁置)
  • 原文地址:https://www.cnblogs.com/shanheyongmu/p/5799366.html
Copyright © 2020-2023  润新知