java项目使用pageHelper做分页

1,maven引入pageHelper依赖

  
    com.github.pagehelper  
    pagehelper  
    4.0.0  
  


2,mybatis整合pageHelper配置文件

mybatis配置文件


	
		
		
		
		
		
	

SqlMapConfig.xml配置文件






	

	
	
		
		
	

	

	
	    
	    
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	        
	    
	

3,页面设置pageNum与pageSize参数

 

4,后台控制器代码

@RequestMapping("/queryOrderList")
	public String queryOrderList(HttpServletRequest request, Model model, HttpSession session) {
		try {
			
			String pageNum = request.getParameter("pageNum"); // 页数
			String pageSize = request.getParameter("pageSize"); // 每页显示条数

			/****************** 多条件 *****************************/
			String oid = request.getParameter("ordId");
			String tel = request.getParameter("tel");
			String uname = request.getParameter("uname");
			String parameter = request.getParameter("delivery_id");

			Map map = new HashMap();
			if ((parameter.equals("1")) || (parameter.equals("2"))) {
				int delivery_id = Integer.parseInt(parameter);
				map.put("deliveryId", delivery_id);
			}
			map.put("ordId", oid);
			map.put("name", uname);
			map.put("tel", tel);

			/******************** 分页查询 ***********************/
			int num = 1;
			int size = 10;
			if (pageNum != null && !"".equals(pageNum)) {
				num = Integer.parseInt(pageNum);
			}
			if (pageSize != null && !"".equals(pageSize)) {
				size = Integer.parseInt(pageSize);
			}

			// pageHelper分页查询对象
			PageHelper.startPage(num, size);
			List orderList = orderService.selectOrderListandUserItems(map);
			PageInfo pagehelper = new PageInfo(orderList);
			model.addAttribute("pagehelper", pagehelper);
			return "olist";

		} catch (Exception e) {
			return "login";
		}

	}

5,order.xml映射文件不在粘贴根据自己实际情况来做条件查询就可以了,到此基本完成 

你可能感兴趣的:(mybatis)