PageInfo自動分頁超簡單讓你掌握,凸顯逼格


##############所需要的依賴#########################
<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>


###########################################################

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM