PageHelper分页插件使用

主要记录自己使用PageHelper分页的过程

需要的jar包


	    com.github.pagehelper
	    pagehelper
	    4.0.1
	


插件的配置(SessionFactory bean属性)

	
	    
	      
	        
	          
	            dialect=oracle
	          
	        
	      
	    
	  


通用的JSP

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ include file="taglibs.jsp"%>


 
  

使用时需要注意的地方

controller

	public String selectTransLogList(TransLog transLog,HttpServletRequest request,HttpSession session,PageInfo page, Model model){
		Logger.info("/selectOrderInfoList");
		if (page.getPageSize() == 0) {
			page.setPageSize(10);
			page.setPageNum(1);
		}

service
	@Override
	public List selectTransLogList(TransLog record, PageInfo page) {
		if(page!=null){
			PageHelper.startPage(page.getPageNum(), page.getPageSize());
		}


JSP

默认form的id为queryForm,查询按钮id为btnSubmit

有其他需要可以重新设置分页参数

	var $queryForm = $('#queryForm');
	$queryForm.find('input[name=pageNum]').val(1);
	$queryForm.find('input[name=pageSize]').val($('#pageSize').val());
	$queryForm.submit();


你可能感兴趣的:(java)