java实现分页显示效果

  

本文实例为大家分享了java实现页显示效果的具体代码,供大家参考,具体内容如下

  

<>强效果图如下:

  

癹ava实现分页显示效果"

  

<>强实现步骤:

  

1。创建实体User.class,参考代码如下:

        公开课用户{   私人字符串名称;   私人int年龄;   私人字符串性别;      公共字符串getName () {   返回名称;   }      公共空间setName(字符串名称){   this.name=名称;   }      公共int getAge () {   返回年龄;   }      公共空间setAge (int年龄){   这一点。年龄=年龄;   }      公共字符串getGender () {   返回性别;   }      公共空间setGender(字符串性别){   这一点。性别=性别;   }      公共用户(字符串名称,int年龄、字符串性别){   超级();   this.name=名称;   这一点。年龄=年龄;   这一点。性别=性别;   }      公共用户(){   }      }      

2。创建分页模型PageBean.class,参考代码如下:

        公开课PageBean{      私人int pageNum;   私人int页大小;   私人int totalRecord;   私人int totalPage;   私人List列表;   私人int开始;   私人int结束;   私人int fromIndex;   私人int toIndex;      公共PageBean (int pageNum int页大小,int totalRecord) {   这一点。pageNum=pageNum;   这一点。页大?页大小;   这一点。totalRecord=totalRecord;   fromIndex=(pageNum-1) *页大小;   toIndex=pageNum * pageSize> totalRecord& # 63; totalRecord: pageNum *页大小;      如果(totalRecord %页大?=0){   这一点。totalPage=totalRecord/页大小;   其他}{   这一点。totalPage=totalRecord/页大小+ 1;   }   开始=1;   结束=5;   如果(totalPage & lt;=5) {   结束=this.totalPage;   其他}{   开始=pageNum - 2;   结束=pageNum + 2;      如果开始& lt;1){   开始=1;   结束=5;   }   如果(在this.totalPage) {   结束=totalPage;   开始=结束- 5;   }   }   }      公共int getPageNum () {   返回pageNum;   }      公共空间setPageNum (int pageNum) {   这一点。pageNum=pageNum;   }      公共int getPageSize () {   返回页大小;   }      公共空间setPageSize (int pageSize) {   这一点。页大?页大小;   }      公共int getTotalRecord () {   返回totalRecord;   }      公共int getFromIndex () {   返回fromIndex;   }      公共空间setFromIndex (int fromIndex) {   this.fromIndex=fromIndex;   }      公共int getToIndex () {   返回toIndex;   }      公共空间setToIndex (int toIndex) {   这一点。toIndex=toIndex;   }      公共空间setTotalRecord (int totalRecord) {   这一点。totalRecord=totalRecord;   }      公共int getTotalPage () {   返回totalPage;   }      公共空间setTotalPage (int totalPage) {   这一点。totalPage=totalPage;   }      公共ListgetList () {   返回列表;   }      公共演唱会的曲目(List列表){   这一点。列表=7直?fromIndex toIndex);   }      公共int getStart () {   返回开始;   }      公共空间setStart (int开始){   这一点。开始=开始;   }      公共int getEnd () {   返回结束;   }      公共空间setEnd (int) {   这一点。结束=结束;   }      }      jsp页

3。创建面,参考代码如下:

     /* *   * index . jsp   */% @ & lt;页面语言=癹ava”contentType=" text/html;charset=utf - 8”pageEncoding=" utf - 8 " %比;   & lt; !DOCTYPE html公共”——//W3C html 4.01过渡//EN//DTD”“http://www.w3.org/TR/html4/loose.dtd”的在   & lt; html>   & lt; head>   & lt;元http-equiv=? type”内容=" text/html;charset=utf - 8”比;   & lt; title>插入标题here   & lt;/head>   & lt; body>   https://www.yisu.com/zixun/& lt; a href=" $ {pageContext.request.contextPath}/主要“rel=巴獠縩ofollow”祝辞分页显示& lt;/a>   & lt;/body>   & lt;/html>/* *   * main.jsp   */% @ & lt;页面语言=癹ava”contentType=" text/html;charset=utf - 8”   pageEncoding=" utf - 8 " %比;   & lt; % @ taglib前缀=" c " uri=" http://java.sun.com/jsp/jstl/core " %比;   & lt; !DOCTYPE html公共”——//W3C html 4.01过渡//EN//DTD”“http://www.w3.org/TR/html4/loose.dtd”的在   & lt; html>   & lt; head>   & lt;元http-equiv=? type”内容=" text/html;charset=utf - 8”比;   type=" text/javascript脚本& lt;”   src=" https://www.yisu.com/zixun/$ {pageContext.request.contextPath}/jquery/jquery.min.js”祝辞& lt;/script>   & lt;脚本type=" text/javascript祝辞   非政府组织()函数{   var pageNum=$ .trim ($ (" # pageNum ") .val ());   如果(isNaN (pageNum)) {   alert("输入的不是数字,请输入数字!”);   返回;   }   如果(pageNum==" ") {   alert("输入为空,请重新输入!”);   返回;   }   如果(pageNum

java实现分页显示效果