JSP实现的简单分页示例

本文实例讲述了JSP实现的简单分页示例。分享给大家供大家参考,具体如下:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=gbk"%>
<%@ page import="com.yx.page.db.*"%>
<%@ page import="java.sql.*" %>
<html>
 <head>
  <title>My JSP 'page01.jsp' starting page</title>
 </head>
 <body>
 <center>
 <%!
 final String jspURL = "page04.jsp";
 %>
 <%
 // 定义如下分页变量
 // 1、定义每页要显示的记录数
 int lineSize = 10 ;
 // 2、定义一个当前是第几页
 int currentPage = 1 ;
 //接受传过来的当前页
 %>
 <%
 try{
  currentPage = Integer.parseInt(request.getParameter("cp"));
 }catch(Exception e){
  e.printStackTrace();
 }
 %>
 <%
 Connection conn = null;
 PreparedStatement pStmt = null;
 ResultSet rs = null;
 GetConnection getConnection = new GetConnection(); //自定义数据库连接操作 DAO
 %>
 <script language="javascript">
 function openPage(curpage){
  document.form1.cp.value=curpage;
  document.form1.submit();
 }
 </script>
 <form action="<%=jspURL%>" method="post" name="form1">
 <input name="button1" type="button" value="首页" onClick="openPage(1)">
 <input name="button2" type="button" value="上一页" onClick="openPage(<%=currentPage-1%>)">
 <input name="button3" type="button" value="下一页" onClick="openPage(<%=currentPage+1%>)">
 <input name="button4" type="button" value="尾页">
 <input name="cp" type="hidden" value="" />
 </form>
 <table width="80%" border="1">
 <%
 try{
 String strSql= "select * from person";
 pStmt = getConnection.getPreStatement(strSql);
 rs = pStmt.executeQuery();
 %>
 <tr>
 <td align="center">编号</td>
 <td align="center">登陆名称</td>
 <td align="center">姓名</td>
 <td align="center">密码</td>
 <td colspan="2" align="center">操作</td>
 </tr>
 <%
 for(int x=0; x<(currentPage-1)*lineSize; x++){
  rs.next();
 }
 for(int x=0; x<lineSize; x++){
  if(rs.next()){
  int id = rs.getInt(1);
  String uid = rs.getString(2);
  String name = rs.getString(3);
  String pass = rs.getString(4);
 %>
 <tr>
  <td><%=id%></td>
  <td><%=uid%></td>
  <td><%=name%></td>
  <td><%=pass%></td>
  <td>更改</td>
  <td>删除</td>
 </tr>
 <%
  }
 }
 }catch(Exception e){
 %>
 <h4>系统有错误</h4>
 <%
 e.printStackTrace();
 }finally{
 getConnection.getAllClose(conn,pStmt,rs);
 }
 %>
 </table>
 </center>
 </body>
</html>

希望本文所述对大家JSP程序设计有所帮助。

时间: 2015-10-18

jsp读取数据库实现分页技术简析

这篇文章介绍的是用javabean和jsp页面来实现数据的分页显示,例子中所使用的数据库是Mysql. 1.先看javabean 类名: databaseBean.java: 以下为databaseBean.java的代码: 复制代码 代码如下: package database_basic; import java.sql.*; import java.util.*; public class databaseBean { //这是默认的数据库连接方式 private String DBLoc

jsp分页显示完整实例

本文实例讲述了jsp分页显示的实现方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <%@include file ="../inc/ChkPwd.jsp"%>

JSP分页显示的实例代码

1.mysql的limit关键字 (DAO) select * from tablename limit startPoint, numberPerPage; tablename 就是要分页显示的那张表的名称: startPoint 就是起始的位置 -1: numberPerPage 就是一页显示的条数. 例如: select * from comment limit 20,5; 则是从comment表中抽取21~25号评论: 2.jQuery load函数 (页面JS) MySQL的limit

JSP自定义分页标签TAG全过程

首先我们需要在WEB-INF/tld/目录下创建page.tld文件 <?xml version="1.0" encoding="ISO-8859-1"?> <taglib> <tlib-version>1.0</tlib-version> <jsp-version>1.2</jsp-version> <short-name>page</short-name> <u

一个实用的JSP分页代码

有热心网友回复:str += " 转到<select name='page' onChange=\"window.location.href='" + fileName + temp + "cur_page='+this.options[this.selectedIndex].value\">"; 已经试过了,没问题 1.以下是实现分页的类PageResultSet 复制代码 代码如下: package page.bean; impo

一个通用的jsp分页PageBean

package com.shaccp.web.util; import java.util.List; public class PageBean { /** * * * @author ppy 2008-10-18 14:3:56 * totalRecords 总记录数 * list 保存分页的数据 * pageNo 当前页 * pageSize 页大小 * query 保存用户查询的字符串 * pageAction 操作分页的Servlet或Action(struts) * method (

jsp分页显示的实现代码

最近这几天在做JSP留言板设计的过程中,遇到了一个问题.先看一张截图: 这是随便在一个新闻的留言页面截的图,假如留言条数太多,那整个页面得排好长好长,这就直接给用户造成了麻烦.不舒服的感受,所以,解决这个问题,通常采用分页显示的方法.       要把页面显示方式设计成这样的方式,通常需要用到这几个基本变量:pageSize(每个页面所显示的记录数).pageCount(一共有多少个页面).showPage(目前显示第几页).recordCount(总的记录数),为了方便理解,画了一张图: 如果

jsp+servlet+javabean实现数据分页方法完整实例

本文实例讲述了jsp+servlet+javabean实现数据分页方法.分享给大家供大家参考,具体如下: 这里秉着且行且记的心态,记录下学习过程,学得快忘得快,生怕遗忘,以备日后使用. 用到的部分代码是自己在网上查找,并自己修改,加上自己的理解.也不知道算不算原创,只做自己学习记录. 使用相关:PostgreSQL数据库.dom4j.JSP.Servlet 一.首先是工程格局,来个全局视图方便读者与自己查看与使用 思路为: 以config.xml文件记录配置信息,以方便数据库更改,方便移植与重用

jsp hibernate的分页代码第1/3页

可见使用Hibernate,在进行查询分页的操作上,是具有非常大的灵活性,Hibernate会首先尝试用特定数据库的分页sql,如果没用,再尝试Scrollable,如果不行,最后采用rset.next()移动的办法. (一)pager类 * @(#)Pager.java 2005-5-3 * * Copyright (c) 2005, Jeffrey Hsu */ package com.jeffrey.messagelove; /** * Pager holds the page info.

简单实现JSP分页显示效果

本文实例为大家分享了JSP分页显示效果的具体代码,供大家参考,具体内容如下 1.mysql的limit关键字 (DAO) select * from tablename limit startPoint, numberPerPage; tablename 就是要分页显示的那张表的名称: startPoint 就是起始的位置 -1: numberPerPage 就是一页显示的条数. 例如: select * from comment limit 20,5; 则是从comment表中抽取21~25号

简单实现jsp分页

数据分页,在开发中必不可少,由于数据量太大,不得不进行处理.但是对于分页,又有很多种方式,比如使用sql语句的limit,或者使用jquery的插件.但是底层的逻辑,都是需要的. 在这里贴出bean对象的代码,以及一个辅助类.我做的这个项目是一个个人博客,算是个人网站吧. (只贴部分底层逻辑代码) Page.java package cn.edu.ldu.util; public class Page { private int everyPage; //每页显示的数量 private int

JSP实现的简单分页显示效果代码

本文实例讲述了JSP实现的简单分页显示效果代码.分享给大家供大家参考,具体如下: <%@ page contentType="text/html;charset=gb2312" %> <%@ page language="java" import="java.sql.*" %> <script language="javascript"> function newwin(url) { var

json实现jsp分页实例介绍(附效果图)

json 在上篇文章已有详细介绍,json的既简单易懂,又传输迅速.并且能和javascript很好的融为一体. 在不需要添加jar的前提下,能够很好完成jsp分页问题. 下面具体介绍分页实例: 效果如图所示,采用jsp+servlet技术 首先:编写一个javaBean User.java 复制代码 代码如下: package bean; public class User { private int id; private String name; private String passwo

php简单实现数组分页的方法

本文实例讲述了php简单实现数组分页的方法.分享给大家供大家参考,具体如下: 首先学东西  要多看手册 用php自带的函数  可以解决一些难解的问题 <?php /** * Created by JetBrains PhpStorm. * User: Administrator * Date: 13-6-11 * Time: 上午11:43 * To change this template use File | Settings | File Templates. */ header("

PHP简单实现数字分页功能示例

本文实例讲述了PHP简单实现数字分页功能.分享给大家供大家参考,具体如下: <?php header ( 'Content-Type: text/html; charset=utf-8' ); //分页 $page=$_GET['page']; $allcount= 100; $page_size =10; $page_show =5; $page_count = ceil($allcount/$page_size); if($page <= 1 || $page == '') $page =

PHP实现简单实用的分页类代码

本文实例讲述了PHP实现简单实用的分页类.分享给大家供大家参考,具体如下: <?php class Page { private $total; //总记录 private $pagesize; //每页显示多少条 private $limit; //limit private $page; //当前页码 private $pagenum; //总页码 private $url; //地址 private $bothnum; //两边保持数字分页的量 //构造方法初始化 public funct

PHP分页初探 一个最简单的PHP分页代码的简单实现

PHP分页代码在各种程序开发中都是必须要用到的,在网站开发中更是必选的一项. 要想写出分页代码,首先你要理解SQL查询语句:select * from goods limit 2,7.PHP分页代码核心就是围绕这条语句展开的,SQL语句说明:查询goods数据表从第2条数据开始取出7条数据.在分页代码中,7表示每页显示多少条内容,2通过公式计算表示翻页数,通过传入不同参数替换"2"的值,即可筛选出不同的数据. index.php: include 'conn.php'; //引入数据库

利用JQuery写一个简单的异步分页插件

写了一个Jquery异步分页插件,拿出来分享一下,有不完善之处请指教. 以用户分页为例,先看一下效果,首先是第一页: 下一页或者点击第二页后: 点击尾页后: 效果还可以吧?来看看具体怎么用,首先后台要有一个Page模型: Page.java: public class Page { /** * 当前页号 */ private int currPageNum = 1; /** * 总记录数 */ private int totalRowSize = 0; /** * 每页记录数 */ privat