日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

(1) 自定义分页采用jsp和Java实现

發(fā)布時間:2024/1/23 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (1) 自定义分页采用jsp和Java实现 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 原理?

? 分頁在每個頁面都存在,所以寫一個分頁,讓所有頁面進(jìn)行調(diào)用,這樣方便進(jìn)行維護(hù).


2 效果圖



3 代碼

??PageInfo.java

package com.hm.eams.basic.common.base;import com.hm.properties.SystemProperties;public class PageInfo implements java.io.Serializable {/*** */private static final long serialVersionUID = 944525732066000534L;/**總記錄數(shù)*/private int totalCount = 0;/**當(dāng)前頁*/private int currentPage = 1;/**總頁數(shù)*/private int totalPage = 1;/**每頁顯示的記錄數(shù)*/private int pageSize = SystemProperties.getPageSize();/*** 獲取當(dāng)前頁* @return int*/public int getCurrentPage() { return currentPage;}/*** 設(shè)置當(dāng)前頁* @param currentPage int*/public void setCurrentPage(int currentPage) { this.currentPage = currentPage;}/*** 獲取總記錄數(shù)* @return int*/public int getTotalCount() {return totalCount;}/*** 設(shè)置總記錄數(shù)* @param totalCount int*/public void setTotalCount(int totalCount) {this.totalCount = totalCount;}/*** 獲取每頁顯示記錄數(shù)* @return int*/public int getPageSize() {return pageSize;}/*** 設(shè)置每頁顯示記錄數(shù)* @param pageSize int*/public void setPageSize(int pageSize) {this.pageSize = pageSize;}public void setTotalPage(int totalPage) {this.totalPage = totalPage;}public int getTotalPage() {return totalPage;} }
page.jsp

<%@page contentType="text/html;charset=utf-8"%> <%@ taglib uri="/tags/struts-html" prefix="html"%> <%@ page import="com.hm.eams.basic.common.base.PageInfo" %> <%String contextPath = request.getContextPath();String actionUrl = request.getParameter("actionUrl");PageInfo pageinfo = (PageInfo)request.getAttribute("pageinfo");if(pageinfo==null){pageinfo = new PageInfo();request.setAttribute("pageinfo", pageinfo);} %> <script type="text/javascript"> function isInteger(value){var Integer = /^[1-9]\d*$/;return Integer.test(value);}function page_linked(pagenum){if(pagenum<1){pagenum = 1;}if(pagenum>("${pageinfo.totalPage}")*1){pagenum = "${pageinfo.totalPage}";}document.all.currentPage.value = pagenum;document.forms[0].action = "<%=actionUrl%>";document.forms[0].submit();}function go_linked(){var pagenum=document.getElementById("currentPage").value;if(!isInteger(pagenum)){layer.msg("請輸入大于0的正整數(shù).",{icon:0,time:2000});document.all.currentPage.value = "";document.all.currentPage.select();return false;}page_linked(pagenum);}</script> <style type="text/css"> a{text-decoration:none;} </style> <tr><td class="table-list-page"><table border="0" class="table-page" cellpadding="0" cellspacing="0"><tr><td valign="middle"><table align="left" border="0" cellpadding="0" cellspacing="0" ><tr><td class="td8">共<span class="td10">${pageinfo.totalCount}</span>條記錄</td><td class="td8">每頁顯示<span class="td10">${pageinfo.pageSize}</span>條</td><td class="td9"></td><td class="td9-1"><a href="#" class="link6" οnclick="page_linked(1);">首頁</a></td><td class="td9"></td><td class="td9-1"><a href="#" class="link6" οnclick="page_linked(${pageinfo.currentPage-1});">上一頁</a></td><td class="td9"></td><td class="td9-1"><a href="#" class="link6" οnclick="page_linked(${pageinfo.currentPage+1});">下一頁</a></td><td class="td9"></td><td class="td9-1"><a href="#" class="link6" οnclick="page_linked(${pageinfo.totalPage});">尾頁</a></td><td class="td9"></td><td class="td8">當(dāng)前是第</td><td class="td10">${pageinfo.currentPage}</td><td class="td8">頁</td><td class="td9">想要跳到第</td><td><html:text property="pageinfo.currentPage" styleId="currentPage" styleClass="input1-1" size="2" οnkeydοwn="if(event.keyCode==13){go_linked(this.value);}" /><span class="td9">頁</span><a title="轉(zhuǎn)到" οnclick="go_linked()" class="GO" href="javascript:void(0);">GO</a></td> </tr></table></td></tr></table></td> </tr>
4 調(diào)用

得到contextPath



得到queryUril , 這里是一個action



在界面上引用



總結(jié)

以上是生活随笔為你收集整理的(1) 自定义分页采用jsp和Java实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。