##############所需要的依賴#########################
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.4</version>
</dependency>
********最重要的一點是在jsp界面遍歷集合時要在后面加上"list"
#################在service業務層增加limit后面的2字段###########################
方法
public PageInfo<實體類> getFlowers(Integer pageNum, Integer pageSize);
實現
public PageInfo<實體類> getFlowers(Integer pageNum,Integer pageSize) {
PageHelper.startPage(pageNum,pageSize);
List<實體類> flowers(跟下面括號里的對應) = flowerMapper.getFlowers();(mapper層的方法實現)
PageInfo<實體類> page=new PageInfo<>(flowers);
return page;
}
#####################在Controller控制層####################################
@RequestMapping("/qq")
public String list(Model model,
@RequestParam(defaultValue = "1") Integer pageNum,
@RequestParam (defaultValue = "4") Integer pageSize) {
PageInfo<實體類> page=flowerService.getFlowers(pageNum,pageSize);
model.addAttribute("page", page);
return "flowerShow";//跳轉的界面
}
######################測試后端代碼是否生效##########################################
********最重要的一點是在jsp界面遍歷集合時要在后面加上"list"*********************
<c:forEach items="${page.list}"重點 var="hh">
<tr>
<td>${hh.id}</td>
<td>${hh.name}</td>
<td>${hh.nickName}</td>
<td>${hh.property}</td>
<td>${hh.price}</td>
<td>${hh.production}</td>
</tr>
</c:forEach>
######################在網頁jsp中寫下面######################################
<input type="hidden" name="pageNum" value="${page.pageNum}" id="pageNum">分情況寫
<input type="hidden" name="pageSize" value="${page.pageSize}" id="pageSize">分情況寫
下面就是必須仔細寫的代碼
<p>
當前是第${page.pageNum}/${page.pages}頁 共${page.total}條數據
<a href="${pageContext.request.contextPath}/qq?pageNum=1">首頁</a>
<c:if test="${page.prePage>=1}"><a href="${pageContext.request.contextPath}/qq?pageNum=${page.prePage}">
上一頁</a>
</c:if>
<c:if test="${page.nextPage<=page.pages&&page.nextPage!=0}"><a href="${pageContext.request.contextPath}/qq?pageNum=${page.nextPage}">
下一頁</a>
</c:if>
<a href="${pageContext.request.contextPath}/qq?pageNum=${page.pages}">尾頁</a>
</p>
###########################################################