新闻发布系统——主页面分页
效果图(为了好比较我放了三张图):
第一页:
第二页:
第三页:
通过三张图片上的作者编号清楚的看得见是已经分页
实现代码
HTML部分:
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>添加主题--管理后台</title>
<link href="CSS/admin.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header"><div id="welcome">欢迎使用新闻管理系统!</div><div id="nav"><div id="logo"><img src="data:images/logo.jpg" alt="新闻中国" /></div><div id="a_b01"><img src="data:images/a_b01.gif" alt="" /></div></div>
</div>
<div id="admin_bar"><div id="status">管理员: <%=session.getAttribute("a") %> <a href="#">--</a></div><div id="channel"> </div>
</div>
<div id="main"><div id="opt_list"><ul><li><a href="newspages/add_news.jsp">添加新闻</a></li><li><a href="#">编辑新闻</a></li><li><a href="#">查找新闻</a></li><li><a href="newspages/add_sub.jsp">添加主题</a></li><li><a href="newspages/upsub.jsp">编辑主题</a></li></ul></div><div id="opt_area"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><script language="javascript">function clickdel(){return confirm("删除请点击确认");}</script><form action="admin.jsp" align="center"><input type="text" name="str"><input type="submit" value="查询"></form><ul class="classlist"><%//获取模糊查询的关键字/*String str = request.getParameter("str");if(str==null){str = "";}String sql = "select * from news where ntitle like '%"+str+"%' order by nid desc";*///连接数据库,查询新闻新Class.forName("oracle.jdbc.OracleDriver");String url = "jdbc:oracle:thin:@localhost:1521:orcl";Connection con = DriverManager.getConnection(url, "scott", "tiger");//求出数据总条数PreparedStatement ps = con.prepareStatement("select count(*) from news");ResultSet rs = ps.executeQuery();int count = 0;if(rs.next()){count = rs.getInt(1);}int pageIndex = 1;//页码//接收页码String index = request.getParameter("pageIndex");if(index!=null){//如果接收到页面,就给页面pageIndex赋值pageIndex = Integer.valueOf(index);}int pageSize = 5;//每页的数据条数,每页5条数据//计算最大页码int maxPage = count/pageSize; //判断能不能整除,不能整除说明还有不够一页的数据if(count%pageSize!=0){maxPage++;}int start = (pageIndex-1)*pageSize+1;int end = pageIndex*pageSize;String sql = "select * from(select a.*,rownum mid from news a)b where mid>=? and mid<=?";ps = con.prepareStatement(sql);ps.setInt(1,start);ps.setInt(2, end);rs = ps.executeQuery();while(rs.next()){%><li><a href="newspages/read_news.jsp?nid=<%=rs.getInt(1)%>"><%=rs.getString("ntitle") %></a><span> 作者:<%=rs.getString("nzz") %> <a href='newspages/up_news.jsp?nid=<%=rs.getInt(1)%>'>修改</a> <a href='dodelnews.jsp?nid=<%=rs.getInt(1) %>' onclick='return clickdel()'>删除</a> </span> </li><li class='space'></li><%} %><p align="right"> <a href="admin.jsp">首页</a> <a href="admin.jsp?pageIndex=<%=pageIndex>1?pageIndex-1:1%>">上一页</a> 当前页数:[<%=pageIndex %>/<%=maxPage %>] <a href="admin.jsp?pageIndex=<%=pageIndex<maxPage?pageIndex+1:maxPage%>">下一页</a> <a href="admin.jsp?pageIndex=<%=maxPage%>">末页</a> </p></ul></div>
</div>
<div id="site_link"> <a href="#">关于我们</a><span>|</span> <a href="#">Aboue Us</a><span>|</span> <a href="#">联系我们</a><span>|</span> <a href="#">广告服务</a><span>|</span> <a href="#">供稿服务</a><span>|</span> <a href="#">法律声明</a><span>|</span> <a href="#">招聘信息</a><span>|</span> <a href="#">网站地图</a><span>|</span> <a href="#">留言反馈</a> </div>
<div id="footer"><p class="">24小时客户服务热线:010-68988888 <a href="#">常见问题解答</a> 新闻热线:010-627488888<br />文明办网文明上网举报电话:010-627488888 举报邮箱:<a href="#">jubao@jb-aptech.com.cn</a></p><p class="copyright">Copyright © 1999-2009 News China gov, All Right Reserver<br />新闻中国 版权所有</p>
</div>
</body>
</html>
代码<%%>体部分为java代码,也是分页核心思想;
新闻发布系统——主页面分页相关推荐
- 新闻发布系统——模糊查询分页与主题分页
效果图(模糊查询分页) 实现代码(java部分) <ul class="classlist"><%//获取模糊查询的关键字String str = request ...
- 新闻发布系统之界面分页+评论功能
目录 一.界面分页 分页思路: 完整代码 二.评论功能 1.添加评论 2.删除评论 提示:以下是本篇文章正文内容,下面案例可供参考 一.界面分页 示例:为什么要界面分页,因为有时数据库数据过多,一个界 ...
- asp毕业设计——基于asp+access的新闻发布系统设计与实现(毕业论文+程序源码)——新闻发布系统
基于asp+access的新闻发布系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的新闻发布系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开 ...
- 新闻发布系统之浅谈分页技术
我们今天生活在一个大数据时代,数据量成指数增长.在我们的网页检索数据是往往会检索到太多的数据,但是我们的网页大小又是有限的不能一次性把所有的数据都显示出来,为此分页技术的诞生变得尤为的重要.我在开发一 ...
- JavaWeb 新闻发布系统数据分页操作
目录 分页 分页显示的步骤 规律分析 案例:使用分页技术实现新闻展示页面的分页显示和查询 index.jsp界面代码: NewsDao.java界面代码 分页 当我们的数据量较多,页面显示不完全时,需 ...
- JavaWeb新闻发布系统案例08——完结篇
前台 注册登录界面+主界面+评论界面 效果: 代码: <%@ page language="java" contentType="text/html; charse ...
- 【NodeJS 学习笔记04】新闻发布系统
前言 昨天,我们跟着这位大哥的博客(https://github.com/nswbmw/N-blog/wiki/_pages)进行了nodeJS初步的学习,最后也能将数据插入数据库了 但是一味的跟着别 ...
- JavaWeb新闻发布系统案例3
后台 后台主页模糊查询 <!-- 功能1:实现admin.jsp页面中新闻管理模块----模糊查询的搜索功能(根据标题进行模糊查询) --><!-- 注意:在没有学习servlet时 ...
- asp新闻发布系统 html,构建你的网站新闻自动发布系统之一_asp实例
更新每天新闻内容,对webmaster们来说是一件很头痛的事,首先,收集了大量 的新闻资料后,还必须制作大量的网页,每天大大小小的国际新闻,国内新闻,IT 新闻,可真够你累的.最致命的一点,这些松散的 ...
最新文章
- 关于部署osd过程中:Device is in use by a device-mapper mapping问题解决
- a href=# 与javascript:void(0)的区别
- oracelp---随意 记录(nvl)
- accept函数_基础套接字函数入门1
- 教你搞定补码不恢复余数除法中够减和商的关系
- ozf oracle,ORACLE EBS 简称大全
- 线上防雪崩利器——熔断器设计原理与实现
- 【机器学习】逻辑回归模型
- Lombok注解使用详解
- python对象传递_Python参数传递对象的引用原理解析
- 程序员该面向运维,还是面向开发?
- java项目学习_一个Java项目的学习
- 从ISSCC2021论文看未来技术发展趋势
- 8250u运行matlab,第8代CPU i5-8250U 电脑安装核显 WIN7X64位驱动 - 小众知识
- matlab文件对话框标题,Matlab常用对话框--------文件打开对话框(uigetfile)
- 使用 Docker 部署 MediaWiki
- 九步确定你的人生目标和制定达到目标的计划
- Python求水仙花数代码
- 杨振宁与清华计算机系,杨振宁先生与清华
- 解决问题最简单的方法