如何使用pagehelper分頁

<c:if test="${page != null && page.getTotal() > 0 }">app

<nav style="text-align: center">
		
		<ul class="pagination pagination-lg">
		
			<li><a>共 ${page.total } 條記錄</a></li>
			
			<li><a>當前第 ${page.pageNum  } 頁</a></li>
			
			<c:if test="${page.pageNum!= 1 }">
			
				<li><a href="?userId=${userId }&page=${page.pageNum -1}">上一頁</a></li>
				
			</c:if>
			
			<c:if test="${page.pageNum < page.pages }">
			
				<li><a href="?userId=${userId }&page=${page.pageNum +1}">下一頁</a></li>
				
			</c:if>
			
			<li><a>共 ${page.pages} 頁</a></li>
			
		</ul>
		</nav>
	</c:if>
	
	

@RequestMapping(value = "/user/blog_list", method = RequestMethod.GET)

public ModelAndView selectAllByUserId(Integer userId,

                                      @RequestParam(required = false, defaultValue = "1") Integer page,
									  
                                      @RequestParam(required = false, defaultValue = "10") Integer rows) {
									  
    ModelAndView mv = new ModelAndView();
	//給出所要的第幾頁,沒頁多少行,默認是10頁
	
    PageHelper.startPage(page, rows);
	//經過用戶id得到用戶全部的blog信息
    List<Blog> list = blogService.selectAllbyUserId(userId, page, rows);
	//pageInfo獲取相關的頁面信息
    PageInfo<Blog> p = new PageInfo<Blog>(list);
	
    mv.addObject("page", p);
	
    mv.addObject("userId", userId);
	
    mv.setViewName("user/blog_list");
	
    return mv;
}
相關文章
相關標籤/搜索