本文实例为大家分享了java实现页显示效果的具体代码,供大家参考,具体内容如下
<>强效果图如下:强>
<>强实现步骤:强>
1。创建实体User.class,参考代码如下:
公开课用户{ 私人字符串名称; 私人int年龄; 私人字符串性别; 公共字符串getName () { 返回名称; } 公共空间setName(字符串名称){ this.name=名称; } 公共int getAge () { 返回年龄; } 公共空间setAge (int年龄){ 这一点。年龄=年龄; } 公共字符串getGender () { 返回性别; } 公共空间setGender(字符串性别){ 这一点。性别=性别; } 公共用户(字符串名称,int年龄、字符串性别){ 超级(); this.name=名称; 这一点。年龄=年龄; 这一点。性别=性别; } 公共用户(){ } }
2。创建分页模型PageBean.class,参考代码如下:
公开课PageBeanjsp页{ 私人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; } 公共List getList () { 返回列表; } 公共演唱会的曲目(List 列表){ 这一点。列表=7直?fromIndex toIndex); } 公共int getStart () { 返回开始; } 公共空间setStart (int开始){ 这一点。开始=开始; } 公共int getEnd () { 返回结束; } 公共空间setEnd (int) { 这一点。结束=结束; } }
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("输入为空,请重新输入!”); 返回; } 如果(pageNumjava实现分页显示效果