后台实现代码如下:
@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后端分页就实现了。
最后,简单说几点心得吧,在实现的过程中不要一味的寻求,别人详细的模板或者解释,最重要的时理解整个过程,然后可以通
过自己的方式进行实现。
---------------------
更多教程:点击快速进入