`

jsp 分页(可以用的)

    博客分类:
  • JAVA
阅读更多
//more.jsp

<%@ page language="java"
	import="java.util.*,java.sql.*,com.apache.log.util.*,java.sql.ResultSet,java.text.SimpleDateFormat"
	pageEncoding="utf-8"%>
<%@ page import="com.zj.comm.util.Common"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<wml>
<head>
	<meta http-equiv="Cache-Control" content="max-age=0" />
	<meta http-equiv="Cache-Control" content="no-cache" />
</head>
<card id="mobile" title="jsp">
<p>
<a href="index.jsp">活动首页</a>》更多留言
<br/>
<%
int pn=0;
int pagesize=10;
if (request.getParameter("pn") != null)
					pn = Integer.parseInt(request.getParameter("pn"));
	Connection conn = null;
	Connection connl = null;
		PreparedStatement ps = null;
		PreparedStatement psl = null;
		ResultSet rs = null;
		ResultSet rsl = null;
		try {
				conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","zshz_db","zshz_db");
				String sql = "select * from (select t.*,rownum rn from( select * from hd_spring  where sign='msg'order by createtime desc)t  where rownum<="+pagesize*(pn+1)+")where rn>"+pagesize*pn+"";
				//out.print(sql);
				ps = conn.prepareStatement(sql);
				ps.executeUpdate();
				rs=ps.executeQuery();
				while (rs.next()) {%>
				-<%=rs.getString("mobile") %>:
				<%=rs.getString("message") %>
				<br/>
				<%	
				}%>
				<%
				connl = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL","system","orcl");
				String sqll="select count(message) from hd_spring where sign='msg'";
				psl=connl.prepareStatement(sqll);
			//	psl.executeUpdate();
				rsl=psl.executeQuery();
				if(rsl.next()){
				out.print("<a href='more.jsp?pn="+(pn-1)+"'>上一页</a>"+"|");
				out.print("<a href='more.jsp?pn="+(pn+1)+"'>下一页</a>");
			}
			} catch (Exception e) {
				e.printStackTrace();
			} finally {
				if (rs != null) {
					rs.close();
				}
				if (ps != null) {
					ps.close();
				}
				if (conn != null) {
					conn.close();
				}
			}
 %>
<br/>
</p>
</card>
</wml>



JSP分页(不小心在网上找来的)
//page.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<!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>Insert title here</title>
	</head>
	<body>

		<%
			Class.forName("com.mysql.jdbc.Driver");
			String url = "jdbc:mysql://localhost:3306/data";
			Connection con = DriverManager.getConnection(url, "root", "root");
			Statement stmt = con.createStatement(
					ResultSet.TYPE_SCROLL_INSENSITIVE,
					ResultSet.CONCUR_READ_ONLY);
			int intPageCount;//总页数
			int intRowCount;//总记录
			int intPageSize;//每页显示记录数
			int intPage;//当前页
			int intNext;//下一页
			int intPrev;//上一页
			int i;
			String strPage;
			strPage = request.getParameter("Page");
			if (strPage == null) {
				intPage = 1;
			} else {
				intPage = Integer.parseInt(strPage);
			}
			String sql = "select * from authors";
			ResultSet rs = stmt.executeQuery(sql);
			rs.last();
			intRowCount = rs.getRow();
			intPageSize = 5;
			intPageCount = (intRowCount + intPageSize - 1) / intPageSize;
			if (intPage > intPageCount) {
				intPage = intPageCount;
			}
			if (intRowCount < intPageSize) {
				intPage = 1;
			}
			if (intPage < 0) {
				intPage = 1;
			}
			;
			i = 0;
			if (intRowCount > 0) {
				rs.absolute((intPage - 1) * intPageSize + 1);
				while (i < intPageSize && !rs.isAfterLast()) {
					out.print(rs.getString("phone") + " ----   "+"    ");
					out.print(rs.getString("address") + " ----   ");
					out.print(rs.getString("au_id") + "<br>");
					rs.next();
					i++;
				}
				rs.close();
				stmt.close();
			}
			intNext = intPage + 1;
			if (intNext > intPageCount) {
				intNext = intPageCount;
			}
			intPrev = intPage - 1;
			if (intPrev < 1) {
				intPrev = 1;
			}
		%>
		共
		<%=intRowCount%>
		记录 共
		<%=intPageCount%>
		页 每页显示
		<%=intPageSize%>
		条记录
		<a href="page.jsp?Page=<%=intNext%>">intNext</a>
		<a href="page.jsp?Page=<%=intPrev%>">intPrev</a>



	</body>
</html>

分享到:
评论

相关推荐

    java实现分页 jsp分页 分页

    java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页java实现分页 jsp分页 分页

    jsp 分页jsp 分页

    jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页jsp 分页...

    JSP分页技术,非常好的的学习Jsp分页技术的教程,适合初学者

    ### JSP分页技术详解:初学者的完美指南 #### 引言 在现代Web开发中,数据展示的效率和用户体验至关重要。对于大型数据库或数据集的处理,一次性加载所有数据不仅消耗大量资源,还可能导致页面加载缓慢,严重影响...

    目前最好的JSP分页技术

    本篇文章将深入探讨“目前最好的JSP分页技术”,并介绍其核心概念、优势以及实现步骤。 首先,我们要明确的是,没有绝对“最好”的技术,只有最合适的解决方案。选择分页技术通常要考虑性能、易用性、可维护性和...

    Java Ajax分页,jsp ajax分页

    总结来说,实现Java AJAX分页和JSP分页涉及前后端的协作。前端通过AJAX与后端通信,后端处理请求并从数据库获取数据,然后将数据返回给前端,前端再更新页面内容。这个过程提升了用户体验,使得浏览大数据集变得更加...

    JSP分页技术(多种方法)

    综上所述,“JSP分页技术(多种方法)”涵盖了从基本的SQL分页到使用现代框架和组件的复杂分页实现。开发者可以根据项目需求和团队技术栈选择合适的方法。通过熟练掌握这些分页技术,能够为用户提供更加流畅的浏览体验...

    jsp 分页示例源码

    **JSP分页技术详解** 在Web开发中,分页是一种常见的用户界面设计技术,它使得大量数据可以按页展示,提高用户体验并减轻服务器压力。本示例是基于JSP(JavaServer Pages)和SQL Server 2005构建的一个简单易懂的...

    jsp 分页实现总结大全

    在"分页的实现.rtf"文件中,可能包含了一个具体的JSP分页实现案例,包括SQL查询、Servlet处理逻辑以及JSP页面的代码片段,通过阅读和理解这个案例,可以加深对JSP分页实现的理解。 总结,JSP分页实现是一个涉及到...

    jsp 分页源码.rar

    "jsp 分页源码.rar"这个压缩包可能包含了一个完整的JSP分页实现的源代码示例,让我们来详细探讨一下JSP分页的相关知识点。 1. **分页原理**: - 分页的基本思想是将大量数据分成若干小块(每块称为一页),每次只...

    超级简单jsp分页代码

    超级简单jsp分页代码超级简单jsp分页代码超级简单jsp分页代码

    非常好用的jsp分页标签

    1. **JSP分页标签**:JSP分页标签是一种预定义的、可重用的组件,可以直接在JSP页面中嵌入,用于实现页面的分页展示。它们通常由一个或多个标签库(Tag Library)提供,这些库包含了一系列与分页相关的标签,如`...

    JSP通用分页显示1.2.rar_java 分页显示_jsp_jsp 分页_jsp 分页_jsp分页

    3. **使用JSP分页标签库** JSP标准标签库(JSTL)提供了`&lt;c:forEach&gt;`等标签,可以用来遍历分页数据。同时,还有一些第三方的分页标签库,如DisplayTag,提供了更丰富的分页功能,如排序、导出等。 4. **实例解析...

    自己封装的jsp分页类

    jsp分页类 jsp分页类 jsp分页类

    分页 jsp 分页类 java

    在Web开发中,分页是一种...在JSP中,你可以使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来渲染分页链接。JSTL的`c:forEach`标签可以用来遍历分页对象的属性,并创建链接。 ```jsp ...

    jsp分页循环显示

    `jsp分页循环显示`就是一种这样的技术,它结合了`JSP(JavaServer Pages)`和`Servlet`,用于从数据库获取数据并以分页的方式在网页上呈现。本篇文章将深入讲解这一技术的实现原理及步骤。 首先,我们需要理解JSP和...

    JSP分页小例子

    通过这个例子,你可以深入理解JSP分页的完整流程,并将其应用到自己的项目中。 总结来说,JSP分页是通过Servlet处理数据,结合EL和JSTL在JSP页面展示,以及MySQL数据库的分页查询来实现的。通过掌握这些技术,...

    jsp.rar_jsp 分页_jsp分页_jsp实现分页_分页

    "jsp.rar_jsp 分页_jsp分页_jsp实现分页_分页"这个压缩包显然包含了一套完整的 JSP 分页解决方案。下面我们将详细探讨 JSP 实现分页的相关知识点。 1. **JSP基本概念**: JSP 是一种基于 Java 的服务器端脚本语言...

    jsp分页技术算法jsp分页技术算法

    **jsp分页技术算法详解** 在Web开发中,分页技术是必不可少的,尤其是在处理大量数据展示时。JSP(JavaServer Pages)作为Java的...通过不断实践和学习,你可以更深入地理解JSP分页的各个方面,从而在项目中得心应手。

    jsp分页效果(web)

    二、JSP分页步骤 1. **计算总页数**:首先,我们需要知道所有数据的数量,然后根据每页显示的数据量来计算总页数。这可以通过执行SQL查询获取数据总数,然后用总数除以每页数量得到。 2. **接收用户请求**:用户...

    纯jsp分页,不加任何封装

    【纯jsp分页技术详解】 在Java Web开发中,分页功能是不可或缺的一部分,它能够帮助用户有效地管理和浏览大量数据,提升用户体验。本教程将深入探讨如何在JSP(Java Server Pages)中实现纯jsp分页,不依赖任何封装...

Global site tag (gtag.js) - Google Analytics