爱站内页反链 爱站首页反链 神马是否收录 360网站安全检测 搜狗是否收录 360是否收录 百度是否收录 百度年收录 网站年龄 百度安全 百度查询 导出链接 网站ip查询 网站ICP备案批量查询 搜狗快照 百度快照 百度反链批量查询 搜狗PR批量查询 谷歌PR批量查询 神马权重批量查询 360移动权重批量查询 站长移动权重批量查询 爱站移动权重批量查询 360权重查询 站长PC权重批量查询 爱站PC权重批量查询 搜狗总收录批量查询 360日收录批量查询 360总收录批量查询 百度月收录批量查询 百度周收录批量查询 百度日收录批量查询 百度网站收录批量查询 获取网站IP 获取网站描述 获取网站关键词 获取网站标题 HTTP状态码 搜狗权重 搜狗反链 神马总收录 百度预计流量 ALEXA排名 360反链

当前位置 博文首页 > jsp实现上一页下一页翻页功能(示例代码)

最大化 缩小

    jsp实现上一页下一页翻页功能(示例代码)

    作者:admin 时间:2021-09-25 19:05

    前段时间一直忙于期末考试和找实习,好久没写博客了。

    这段时间做了个小项目,包含了翻页和富文本编辑器Ueditor的两个知识点,Ueditor玩的还不是很深,打算玩深后再写篇博客。

    要实现翻页功能,只需要设置一个pageIndex即可,然后每次加载页面时通过pageIndex去加载数据就行。

    那么我们可以设置一个隐藏的input框,用于传递pageIndex给下个页面。

    当我们点击上一页的时候,通过js方法改变pageIndex的值,再提交表单即可

    二话不多说,看代码,代码里面写的还算比较清楚。

    这个是index.jsp的代码。

    index.jsp

    <%@page import="Bean.DBBean"%>
    <%@page import="Entity.Record"%>
    <%@page import="java.util.List"%>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
      pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>NoteBook of Eric Wu</title>
      <link rel="stylesheet" href="css/basic.css" rel="external nofollow" >
      <link rel="stylesheet" href="css/index.css" rel="external nofollow" >
    </head>
    <body>
    <%
      int allRecord=0;//总的记录条数,不包含查询后的
      int totalRecord=0;//总的记录条数,包含查询后的
      int totalPage=1;//总的页面数,包含查询后的
      int pageIndex=1;//当前页面号,用于控制页面翻转,默认为1
      List<Record> records=null;
      DBBean db=new DBBean();
      allRecord=db.getRecordCount();
      totalRecord=db.getRecordCount();
      totalPage=(totalRecord-1)/10+1;
      if(request.getParameter("pageIndex")!=null){//不是第一次加载
        //要做下数据类型转换
        pageIndex=Integer.valueOf(request.getParameter("pageIndex"));
        if(request.getParameter("keyword")!=null){
          String keyword=request.getParameter("keyword");
          records=db.getRecords(pageIndex,keyword);//获取查询内容一页的事件记录集,共10条
          totalRecord=db.getRecordCount(keyword);
          totalPage=(totalRecord-1)/10+1;
        }else{
          records=db.getRecords(pageIndex);//获取一页的事件记录集,共10条
        }
      }else{//第一次加载
        records=db.getRecords(pageIndex);//获取一页的事件记录集,共10条
      }
      session.setAttribute("records", records);//便于后面使用
    %>
      <div >
      <div >
        <div >
          <div class="maintitle"><a href="index.jsp" rel="external nofollow" rel="external nofollow" target="_blank">NoteBook of Eric Wu</a></div>
          <div class="subtitle">The palest ink is better than the best memory !</div>
        </div>
    
        <div >
          <ul >
            <li><a href="index.jsp" rel="external nofollow" rel="external nofollow" >首页</a></li>
            <li><a href="add.jsp" rel="external nofollow" >新增</a></li>
            <li><a href="change.jsp" rel="external nofollow" >修改</a></li>
              <li><a href="delete.jsp" rel="external nofollow" >删除</a></li>
          </ul>
          <div >
            记录-<%=allRecord %>
          </div><!--end: Stats 状态-->
        </div><!-- end: navigator 导航栏 -->
      </div><!-- end: header 头部 -->
      
      <div >
          <div >
            <form  name="searchForm" action="index.jsp" method="get">
              <input type="hidden" name="pageIndex"  value="1">
            <div >
              <div class="center"></div>
              <input type="text" class="search"  name="keyword" placeholder="请输入要查询的记录">
              <img src="img/search.jpg" onclick="searchKeyword();" class="button">
            </div>
          </form>
            <table>
            <tr>
              <th width="10%">序号</th>
              <th width="60%">标题</th>
              <th width="30%">时间</th>
            </tr>
            <%
              int count=0;
              if(records!=null){
                for(Record r: records){
                  count++;
            %>
            <tr>
              <td class="center"><%= count %></td>
              <td><a href="content.jsp?recordId=<%= r.getId() %>" rel="external nofollow"  target="_blank"><%= r.getTitle() %></a></td>
              <td class="center"><%= r.getTime() %></td>
            </tr>
            <%  
                }
              }
            %>
             <tr class="alt" >
              <td class="center" colspan="3">
                共<%= totalRecord %>条记录&nbsp;&nbsp;&nbsp;
                共<%= totalPage %>页&nbsp;&nbsp;&nbsp;
                每页10条&nbsp;&nbsp;&nbsp;
                当前第<%= pageIndex %>页&nbsp;&nbsp;&nbsp;
                <a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" class="turnPage" onclick="turnTopPage()">上一页</a>&nbsp;&nbsp;&nbsp;
                <a href="javascript:void(0);" rel="external nofollow" rel="external nofollow" class="turnPage" onclick="turnBottomPage()">下一页</a>&nbsp;&nbsp;&nbsp;
              </td>
            </tr>
            </table>
        </div><!-- end: content 内容 -->
      </div><!-- end: main 主要部分 -->
    
      <div >   
        Copyright &copy;2017 汕大-吴广林
      </div><!-- end: footer底部-->
      </div><!-- end: home 自定义的最大容器 -->
    </body>
    
    <script type="text/javascript">
      var pageIndex=<%=pageIndex %>;
      var totalPage=<%=totalPage %>;
      console.log(pageIndex);
      //上一页
      function turnTopPage(){
        if(pageIndex==1){
          return;
        }else{
          document.getElementById("pageIndex").value=pageIndex-1;
          document.getElementById("searchForm").submit();
        }
      }
      //下一页
      function turnBottomPage(){
        if(pageIndex>=totalPage){  
          return;
          }else{
          document.getElementById("pageIndex").value=pageIndex+1;
          document.getElementById("searchForm").submit();
          }
      }
      function searchKeyword(){
        document.getElementById("pageIndex").value=1;
        document.getElementById("searchForm").submit();
      }
    </script>
    </html>

    效果图

    翻页后:pageIndex=1

    翻页后:pageIndex=2

    以上这篇jsp实现上一页下一页翻页功能(示例代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长博客。

    jsjbwy
    上一篇: jsp页面数据分页模仿百度分页效果(实例讲解)
    下一篇:没有了
  • 立即下载 - IIS7 站长工具包
    最新 更多<<
  • jsp实现上一页下一页翻页功能(示例代码)
  • jsp页面数据分页模仿百度分页效果(实例讲解)
  • 详解SpringBoot集成jsp(附源码)+遇到的坑
  • JSP Spring配置文件中传值的实例详解
  • JSP 开发之Spring Boot 动态创建Bean
  • 浅谈Servlet转发到JSP页面的路径问题(必看)
  • JSP中EL表达式用法_动力节点Java学院整理
  • JSP中springmvc配置validator的注意事项
  • springMVC解决ajax请求乱码的三种方法
  • JSP Spring防止用户重复登录的实现方法
  • ios15桌面添加小组件的方法
  • 苹果手机如何设置定时推送摘要?苹果手机设置定时推送摘要教程
  • 苹果手机浏览器怎么设置标签页?苹果浏览器设置标签页教程
  • ios15恋爱模式在哪打开?ios15恋爱模式设置方法
  • ios15恋爱模式有什么用 ios15左上角爱心恋爱模式怎么设置
  • 魅族18S采用的什么马达?
  • 华为nova9Pro如何开启人脸解锁的方法
  • 华为nova9Pro如何开启游戏模式教程
  • 中兴Axon30怎么关闭HD通话模式?中兴Axon30关闭高清通话模式教程
  • 华为nova9如何打开查找手机功能?华为nova9查找丢失设备方法
  • 魅族18spro拍照效果如何?魅族18spro拍照性能详情测评
  • 华为nova9和iPhone13那个更值得入手?华为nova9和iPhone13区别对
  • 华为nova9和iqooz5哪个好 华为nova9和iqooz5参数对比
  • 华为nova9Pro和真我GTNeo2哪个好?华为nova9Pro和真我GTNeo2区别
  • CSS动画如何中途停止并维持姿态
  • 如何使用PS在文字中添加文字?PS制作字中字文字效果教程
  • AppleWatch7怎么开启消息提醒?AppleWatch7设置通知提醒方法
  • 微信读书如何查询阅读笔记教程
  • 网易云音乐怎么删除我发布的作品
  • 微信腾讯惠聚在哪里
    推荐 更多<<
  • 使用HTTP api简单的远程执行PowerShell脚本
  • codenocold:Chrome 谷歌浏览器下载慢
  • 恃宠而骄 - 最受欢迎的快手网名2018排行榜

深圳SEO优化公司网站优化大赛做网站优化多少钱网站优化推广外包推荐武汉企业网站做优化品牌网站优化排名哪家好孝感市网站关键词优化怎么做湘潭网站优化外包推荐乐至企业网站优化服务静安区谷歌网站优化定制方案青岛模版网站优化哪家好重庆市专业网站优化网站关键词优化只选v火27星黄石市网站关键词优化推广优化网站的方法很好火26星网站优化前要如何筛选关键词企业网站seo优化秘籍分享嘉兴网站优化真的有用吗什么叫做seo网站优化河源外贸网站关键词优化报价百度上如何做优化网站北京企业网站推广优化南充德阳网站优化方案正定优化网站公司网站关键词优化效果好吗化德网站优化教育行业网站优化需要多少钱网站优化快速排名如何优化网站提高排名网站优化主要做什么网站什么优化软件歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化