SSM的分页插件使用

1、使用maven(这个神器一定要学会使用)

   		**//引入jar包**
    com.github.pagehelper           
    pagehelper          
    5.0.3
   
   
    com.github.jsqlparser
    jsqlparser
    0.9.5
        

2、在Spring-mybatis的配置文件中配置分页插件

 
 	  
          
          
        
        
        
            
                
                    
                        
                        
                            offsetAsPageNum=true
                            rowBoundsWithCount=true
                            pageSizeZero=true
                            reasonable=true
                        
                    
                
            
        
     

3、在Controller层的结果中添加分页操作

   @RequestMapping("/getAllDep")
   public String GetAll(@RequestParam(value="pn", defaultValue="1")Integer pn,Model model){
   	//紧跟查询结果的分页情况(第几页, 每页多少记录)
   	PageHelper.startPage(pn, 2);
   	List dep=service1.getAllDep();
   	//骚操作: 将结果放入pageinfo中,这个pageinfo就有很多有用的参数
   	PageInfo info=new PageInfo<>(dep,5);	
   	
   		**//new PageInfo<>(dep)单页  连续5分页new PageInfo<>(dep,5);**
   		
   	System.out.println("当前页面"+info.getPageNum());
   	System.out.println("总页码"+info.getPages());
   	System.out.println("总记录数"+info.getTotal());
   	System.out.println("当前页有几个记录"+info.getSize());
   	System.out.println("当前页的pagesize"+info.getPageSize());
   	System.out.println("前一页"+info.getPrePage());
   	System.out.println("结果"+info.getList());
   	int[] nums=info.getNavigatepageNums();
   	model.addAttribute("info", info);
   	return "success";   //跳转到success.jsp 页面
   }
   ```
   ___4、JSP页面接收参数___
   ```
   

   
idNameDESCSTATE
${de.depId } ${de.depName } ${de.depDesc } ${de.depState }
首页 上一页 【${num}】 ${num } 下一页

5、显示效果
SSM的分页插件使用_第1张图片

你可能感兴趣的:(Java,web)