目录

分页

分页显示的步骤

规律分析

案例:使用分页技术实现新闻展示页面的分页显示和查询

index.jsp界面代码:

NewsDao.java界面代码

分页

当我们的数据量较多,页面显示不完全时,需要用户拖动页面才能浏览更多信息,有的麻烦,这时我们会采取我们的分页。采取分页后,数据能够按照指定格式显示,布局清晰。且不受信息数量的限制。

分页显示的步骤

  1. 确定每页显示的数据数量
  2. 计算显示的页数
  3. 编写SQL语句

规律分析

数据行数与需要显示的页数之间的关系

int page=1 --当前的页数
int rows=2 --每页显示的行数page:1 【1(begin开始位置),5(end结束位置)】
page:2 【5,10】
page:3 【10,15】
//找规律:
begin 开始行数: (page-1)*rows+1
end 结束行数: page*rows

根据列的编号来查询 利用伪列 rownum 这样不论前面有没有删 都会从1开始

select * from ("  select a.*,ROWNUM myr from t_news a where news_title like ?") b where myr between ? and ?

案例:使用分页技术实现新闻展示页面的分页显示和查询

index.jsp界面代码:

<%@page import="web_06.com.pojo.News"%>
<%@page import="web_06.com.dao.NewsDao"%>
<%@page import="java.nio.charset.StandardCharsets"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.ResultSet" %>
<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8"><title>bootstrap</title><meta content="width=device-width, initial-scale=1" name="viewport"><link href="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/css/bootstrap.css" rel="stylesheet"><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/jquery-3.5.1.js"></script><script src="${pageContext.request.contextPath}/bootstrap-3.3.7-dist/js/bootstrap.js"></script><style>* {outline: none !important;}body,html {background: #7f8d90;}nav,.breadcrumb {border-radius: 0px !important;margin-bottom: 0px !important;}.breadcrumb {margin-bottom: 20px !important;background: #36485c;color: white;}li h4 {width: 300px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.breadcrumb .active {color: yellow;}</style>
</head><body><!-- include包含,可以用它导入别的页面 -->
<!-- 这样就算在路径上输入除了登录注册之外的界面路径也会调到登录界面除非登录成功 -->
<%@include file="top.jsp"%><ol class="breadcrumb"><li>您当前的位置是</li><li>新闻发布系统</li><li class="active">首页</li>
</ol>
<!--主界面的表单要设置action,每个表单最好都设置,post可以让id不显示在路径上-->
<form action="${pageContext.request.contextPath}/index.jsp" method="post" class="form-inline" style="margin: 0 auto 20px;"><div class="form-group" style="display: block;text-align: center;"><div class="input-group"><div class="input-group-addon">新闻标题</div><!--表单提交的时候会将name属性的值带到路径上--><input name="newName" class="form-control" placeholder="请在此输入搜索的关键字" type="text"><span class="input-group-btn"><button class="btn btn-primary" type="submit">搜索												

JavaWeb 新闻发布系统数据分页操作相关推荐

  1. JavaWeb新闻发布系统案例3

    后台 后台主页模糊查询 <!-- 功能1:实现admin.jsp页面中新闻管理模块----模糊查询的搜索功能(根据标题进行模糊查询) --><!-- 注意:在没有学习servlet时 ...

  2. JavaWeb新闻发布系统案例08——完结篇

    前台 注册登录界面+主界面+评论界面 效果: 代码: <%@ page language="java" contentType="text/html; charse ...

  3. JavaWeb新闻发布系统案例5

    application 概述     application对象为多个应用程序保存信息,对于一个容器而言每个用户都共同使用一个application,这和session对象是不一样的.服务器启动后,就 ...

  4. JavaWeb新闻发布系统的登录新闻增加

    目录 一.登陆 登陆界面代码: 登陆逻辑处理代码: 二.首页代码 三.新闻添加 增加界面的代码: 处理增加的代码: 数据库代码 前言:我已经和大家分享一些关于JavaWeb的简单知识,我会运用这些写一 ...

  5. javaweb 新闻发布系统

    java新闻发布系统 该博客只是记录学习过程中的思路,页面较为简陋,请大佬包涵,若有想法,请私聊,不喜勿喷!!! IDEA 构建一个最简单的JavaWeb项目,引用链接如下: https://zhua ...

  6. javaWeb新闻发布展示(分页)

    大家好,我是小何,上次我分享了下application和javabean封装,今天分享一下展示面板分页. 提示:此下文可做参考,感谢大家支持 一什么是展示面板分页? 展示面板分页就是当你当前的内容放不 ...

  7. 新闻发布系统之分页查询and评论

    分页查询 *通过点击首页,上一页,下一页,末页,进行页面跳转 连接数据库,通过count函数获取新闻表的总条数,然后在进行分页查询 Class.forName("oracle.jdbc.dr ...

  8. javaweb新闻发布系统源码

    开发环境及工具: 大等于jdk1.8,大于mysql5.5,idea(eclipse) 技术说明: springboot mybatis html vue.js bootstrap 代码注释齐全,没有 ...

  9. 新闻发布系统之浅谈分页技术

    我们今天生活在一个大数据时代,数据量成指数增长.在我们的网页检索数据是往往会检索到太多的数据,但是我们的网页大小又是有限的不能一次性把所有的数据都显示出来,为此分页技术的诞生变得尤为的重要.我在开发一 ...

最新文章

  1. c++字符前面的L和_T
  2. 将若干字符串按字母顺序(由小到大)输出(用指针)
  3. 数据结构铁轨问题_每天5分钟用C#学习数据结构(20)图 Part 1
  4. golang map使用总结
  5. python 内置_python 内置
  6. 求职招聘系统中的观察者模式的应用和分析
  7. Win10错误代码0x80070541是怎么回事
  8. iOS App被拒原因以及解决方案总结。
  9. Ubuntu16.04编译Android6.0/cm13.0教程及相关错误解决办法
  10. 【状压dp】【POJ2288】Islands and Bridges【Hamilton路】
  11. python微信刷屏_用python玩转微信
  12. 简单操作去除PDF文件
  13. photoshop印章效果制作
  14. 甘特图控件VARCHART XGantt,解读活动组布局的“单独行中的节点”选项!
  15. mysql-高级命令(1)和一些函数(悟已往之不谏,知来者之可追)
  16. linux格式化只读u盘,linux下FAT32格式u盘只读的问题及解决方法
  17. 中介者模式及其应用场景
  18. Docker知识点总结
  19. 安卓来电归属地_比尔·盖茨懊悔让微软损失4000亿美金!当年为何会与安卓失之交臂?...
  20. 腾讯企业邮箱登录、网易企业邮箱、TOM企业邮箱,各大企业邮箱如何申请登录?

热门文章

  1. OpenCV Tutorial: 縮寫(uchar、ushort、Vec)
  2. 部分准备金银行已经过时
  3. 条件渲染之react高阶组件——HOC
  4. win10怎么安装kali双系统 Windows下安装kali双系统安装教程 全网最详细最有效 win10安装kali linux
  5. 睿云智合(Wise2C)容器解决方案如何操作
  6. Chrome谷歌离线下载夜间模式插件及安装(链接)
  7. 硬件定义软件?还是,软件定义硬件?
  8. 高一凡-数据结构第3章-栈与队列
  9. Oracle数据库---JDBC连接
  10. Abaqus 2016 安装总结