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後端分頁就實現了。
最後,簡單說幾點心得吧,在實現的過程中不要一味的尋求,別人詳細的模板或者解釋,最重要的時理解整個過程,然後可以通
過自己的方式進行實現。 ---------------------