SSM整合的时候使用分页助手 PageHelper

第一步:
加载文件

        
            com.github.pagehelper
            pagehelper
            5.1.2
        

第二步:配置文件里面配置东西
在Dao层的Spring 文件里面 ApplicationContext.xml
在在各分配置文件的工厂里面加载东西


        
        
        
            
                 
                
                    
                        
                            mysql
                            true
                        
                    
                
            
        
    

第三步:在Service层 使用以及在Controller调用

Dao层:


    //    写一个查询所有的评论
    @Select("select * from carcomment")
    List findAll();

Service层:

    //    写一个查询所有的评论 分页
    List findAll(int page,int size);



ServiceImpl层:
    @Autowired
    CarCommentDao carCommentDao;

    /**
     * 查询出所有用户的评论的列表
     * @return
     */
    public List findAll(int page,int size) {
        //添加分页
        PageHelper.startPage(page, size);
        return carCommentDao.findAll();
    }

Contril层:


    //写一个使用分页
    @RequestMapping("/findAll")
    public ModelAndView findCarComment(@RequestParam(name = "page",required = true,defaultValue = "1") int page,@RequestParam(name = "size",required = true,defaultValue = "5") int size) {

        List commentList = carCommentService.findAll(page,size);
        PageInfo pageInfo = new PageInfo(commentList);
//        System.out.println(commentList);
        mv.addObject("pageInfo", pageInfo);
        mv.setViewName("Evaluation-list");
        return mv;
    }

页面实现:

实现遍历里面的内容



										
											
											${counts.count }
											${comment.username }
											${comment.date }
											${comment.userEvaluation }
											${comment.user_Headportrait}
											
												
												
												
											
										
									

实现页面的总页数 以及编列页数


实现页面自选每页的页数:

					

你可能感兴趣的:(自用)