文章出處
文章列表
記錄在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往頁面傳參綁定
文章列表
全站熱搜