基于Springmvc+Mybatis+Spring+Freemarker的物理分页插件(超级简单)

1.先上效果图(不怎么好看,主要看功能)

基于Springmvc+Mybatis+Spring+Freemarker的物理分页插件(超级简单)_第1张图片

2.实现(Maven项目)

2.1配置pom.xml文件

		
		
			com.github.pagehelper
			pagehelper
			5.0.0
		

2.2配置Pagehelper核心拦截器

	
		
		    
		      
		      
		      
		      helperDialect=mysql
		      supportMethodsArguments=true
		      
		      
		      
		    
		 
	
	
	  
          
          
     	
    
      
          
      


2.3使用(后端)

	@RequestMapping("/list")
	public String list(Model model,@RequestParam(value="pageNum", defaultValue="1") int pageNum, 
			@RequestParam(value="pageSize", defaultValue="3") int pageSize){
		PageHelper.startPage(pageNum, pageSize);
		List list = userService.list(new HashMap());
		PageInfo page = new PageInfo(list);
		model.addAttribute("page",page);
		return "freeMarker";
		
	}

2.4使用(前端)

<#setting classic_compatible=true>
<#assign base=request.contextPath />




User List






	

总记录:${page.total}

是否为第一页:${page.isFirstPage}

是否为最后一页:${page.isLastPage}

导航页码数:${page.navigatePages}

导航条上的第一页:${page.navigateFirstPage}

导航条上的最后一页:${page.navigateLastPage}

上一页:${page.prePage}

下一页:${page.nextPage}

总页数:${page.pages}

<#if page.list??> <#list page.list as item> <#else>

抱歉!暂时无数据

Username Phone Sex
${item.username} ${item.phone} ${(item.sex == 1)?string("男","女")}
${page.total}条记录,当前显示第 ${page.pageNum}/${page.pages} 页
    <#if !page.isFirstPage >
  • <<
  • <
  • <#list page.navigatepageNums as navigatepageNum> <#if navigatepageNum==page.pageNum>
  • ${navigatepageNum}
  • <#if navigatepageNum!=page.pageNum>
  • ${navigatepageNum}
  • <#if !page.isLastPage>
  • >
  • >>







你可能感兴趣的:(freemarker)