1. 程式人生 > >ssm和Ajax實現後端分頁

ssm和Ajax實現後端分頁

後臺實現程式碼如下:

@RequestMapping(value = { "/orderselect" })     public @ResponseBody Map<String, Object> queryorder(HttpServletRequest request, Model m) {                  Account aa=(Account) request.getSession().getAttribute("users");         String username=aa.getUsername();                  SortPage sp = new SortPage();              int curPage=Integer.parseInt(request.getParameter("page")==null?"1":request.getParameter("page"));              sp.setPage(curPage);//當前頁         sp.setPagecount(5);//每頁顯示5條記錄                  int sumorder=oservice.selectsum(username);         sp.setRows(sumorder); //一共多少條記錄          int sum=(sumorder+5-1)/5;         sp.setSum(sum);//求出多少頁                  List<Orders> list0=oservice.selectlimit((curPage-1)*5, username);                 List<Cart> list1=new ArrayList<Cart>();                    for (Orders orders : list0) {                      list1.add(oservice.selectByid(orders.getOrderid()));           }           Map<String, Object> map = new HashMap<String, Object>();           request.getSession().setAttribute("page", sp);         map.put("page", sp);         map.put("order", list0);         map.put("order2", list1);           return map;     } 這樣再看前面的jquey程式碼(首頁的實現),其他的(前一頁後一頁)實現類似。

簡單的AJAX後端分頁就實現了。

最後,簡單說幾點心得吧,在實現的過程中不要一味的尋求,別人詳細的模板或者解釋,最重要的時理解整個過程,然後可以通

過自己的方式進行實現。 ---------------------