详细的jsp分页(oracle+jsp+apache)

原创 2004年08月23日 17:34:00

出自:www.cnjsp.net whwgz 2002年08月11日 21:47
我的一个详细的jsp分页程序!(oracle+jsp+apache)
一 前提
希望最新的纪录在开头给你的表建立查询:
表:mytable
查询:create or replace view as mytable_view from mytable order by id desc 其中,最好使用序列号create sequence mytable_sequence 来自动增加你的纪录id号

二 源程序
<%String sConn="你的连接"
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection(sConn,"你的用户名","密码");
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Statement stmtcount=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

ResultSet rs=stmt.executeQuery("select * from mytable_view");
String sqlcount="select count(*) from mytable_view";
ResultSet rscount=stmtcount.executeQuery(sqlcount);

int pageSize=你的每页显示纪录数;
int rowCount=0; //总的记录数
while (rscount
int pageCount; //总的页数
int currPage; //当前页数
String strPage;
strPage=request.getParameter("page");
if (strPage==null){
currPage=1;
}
else{
currPage=Integer.parseInt(strPage);
if (currPage<1) currPage=1;
}
pageCount=(rowCount+pageSize-1)/pageSize;
if (currPage>pageCount) currPage=pageCount;

int thepage=(currPage-1)*pageSize;
int n=0;
rs.absolute(thepage+1);
while (n<(pageSize)&&!rs
%>
<%rs.close();
rscount.close();
stmt.close();
stmtcount.close();
conn.close();
%>

//下面是 第几页等
<form name="sinfo" method="post" action="sbinfo_index.jsp?condition=<%=condition%>&type=<%=type%>" onSubmit="return testform(this)">
第<%=currPage%>页 共<%=pageCount%>页 共<%=rowCount%>条
<%if(currPage>1){%><a href="sbinfo_index.jsp?condition=<%=condition%>&type=<%=type%>">首页</a><%}%>
<%if(currPage>1){%><a href="sbinfo_index.jsp?page=<%=currPage-1%>&condition=<%=condition%>&type=<%=type%>">上一页</a><%}%>
<%if(currPage<pageCount){%><a href="sbinfo_index.jsp?page=<%=currPage+1%>&condition=<%=condition%>&type=<%=type%>">下一页</a><%}%>
<%if(pageCount>1){%><a href="sbinfo_index.jsp?page=<%=pageCount%>&condition=<%=condition%>&type=<%=type%>">尾页</a><%}%>
跳到<input type="text" name="page" size="4" style="font-size:9px">页
<input type="submit" name="submit" size="4" value="GO" style="font-size:9px">
</form>
 

 

 

 

Jsp页面分页技术实现文档

Jsp页面分页技术实现文档 分页的设计思路: 1.1:在jsp中直接分页      这种分页方法将分页代码统一编写在jsp中,开发比较简单,但是在页面比较多的时候维护起来比较麻烦复杂。 1.2...
  • lidongya1181
  • lidongya1181
  • 2016年06月28日 16:31
  • 2172

jsp 实现分页操作

分页依据: select 字段列表 from 表名 limit m,n; m: 表示起始记录,并且从0开始 n: 查询记录的个数,每页记录数 分页信息 共多少页 有没有上一页 有没有下一...
  • new_codeer
  • new_codeer
  • 2016年06月19日 19:38
  • 10915

JSP中如何自己写分页

1、普通的分页查询 //上一页 ');">上一页 //第一页 class="cur" onclick="gotoPage('1');">1 //当前页距离第一页相差2页以上,显示... ...
  • lisheng19870305
  • lisheng19870305
  • 2016年05月24日 16:51
  • 764

JSP分页显示数据

最近在做一个小程序,用到了JSP的分页。虽然只是最简单的分页,但是还是花了我不少时间。这看似简单的功能,实现起来还是稍微有点麻烦。实现分页功能,需要知道数据的总个数,每页应该有多少条数据,以及当前页码...
  • u011054333
  • u011054333
  • 2017年01月20日 16:35
  • 12548

JSP 分页公用控件

工作几年,做的项目挺多,发现 差不多每个项目前端分页用的控件都不太一样,但都差不多。所以本人把分页控件做下记录,以供以后自己用。                     首先,JSP页面端   ...
  • bruce_wenf
  • bruce_wenf
  • 2015年03月16日 17:14
  • 684

MySQL数据库+jsp+servlet实现分页查询

前一段做的那个jsp+servlet的小项目用到了分页查询,老师讲了之后实现到了网页上面,今天总结到博客上面,以后忘记了自己可以看,也分享给大家.    这个项目使用的数据库是MySQL,在MySQL...
  • zc1994113
  • zc1994113
  • 2015年12月23日 22:03
  • 5708

jsp分页介绍及其实现方法

分页是web应用程序非常重要的一个技术。数据库中的数据可能是成千上万的,不可能把这么多的数据一次显示在浏览器上面。一般根据每行数据在页面上所占的空间每页显示若干行,比如一般20行是一个比较理想的显示状...
  • cjl13694270972
  • cjl13694270972
  • 2017年02月18日 18:17
  • 2179

jsp自定义分页标签page

日常工作项目里,分页是十分常见的,网上也有大把的分页插件,性能和美观程度都比较不错,但是有时候并不一定能满足我们的需求,因为大部分的分页插件都是在客户端分页,有的甚至需要你一次性查询出所有的数据放入内...
  • johnjobs
  • johnjobs
  • 2013年03月11日 16:16
  • 2335

JSP 分页显示数据 (Oracle)

要实现分页,首先我们要做的就是如何来编写SQL语句,网上也有很多,大家可以搜一下.在这里,我们使用一种比较常用的方式来编写SQL语句。代码如下: ----分页显示 select * from (sel...
  • yulei_qq
  • yulei_qq
  • 2013年11月19日 20:40
  • 6704

jsp自定义标签实现分页

jsp自定义标签分页
  • dfdsggdgg
  • dfdsggdgg
  • 2016年05月24日 18:22
  • 2724
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:详细的jsp分页(oracle+jsp+apache)
举报原因:
原因补充:

(最多只允许输入30个字)