文章出處

記錄在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往頁面傳參綁定


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()