JSP翻页功能代码

<%
int intPageSize; //一页显示的记录数 
int intRowCount; //记录总数 
int intPageCount; //总页数 
int intPage; //待显示页码 
String strPage; 

//设置一页显示的记录数 
intPageSize = 25; 

//取得待显示页码 
strPage = request.getParameter("page"); 
if(strPage==null){//表明在QueryString中没有page这一个参数,此时显示第一页数据 
intPage = 1; 
}else{//将字符串转换成整型 
intPage = java.lang.Integer.parseInt(strPage); 
if(intPage< 1){ 
intPage = 1; 


Rs=connJB.executeQuery(sql); 
Rs.absolute(1); 

//获取记录总数 
Rs.last(); 
intRowCount = Rs.getRow(); 

//记算总页数 
intPageCount = (intRowCount+intPageSize-1) / intPageSize; 

//调整待显示的页码 
if(intPage >intPageCount) intPage = intPageCount; 
if(intPageCount >0){ 
//将记录指针定位到待显示页的第一条记录上 
Rs.absolute((intPage-1) * intPageSize+1); 
//显示数据 
i = 0; 
while(i< intPageSize && !Rs.isAfterLast()){ 
if(!className.equals("行业分类")){ 
//id=Rs.getInt("INFORMATION_ID"); 
strId=Rs.getString("INFORMATION_ID"); 
subjectName=Rs.getString("INFORMATION_NAME"); 
informationRank=Rs.getString("INFORMATION_RANK"); 

%> 
<tr> 
<td width="4%" height="25" valign="middle"><div align="center">◇</div></td> 
<td width="96%"><a href="index2.jsp?INFORMATION_ID=<%=strId%>&INFORMATION_RANK=<%=informationRank%>" class="t8"><%=subjectName%></a></td> 
</tr> 
<% }else{ 
strId=Rs.getString("SUB_CLASS_VALUE"); 
subjectName=Rs.getString("SUB_CLASS_VALUE"); 
%> 
<tr> 
<td width="4%" height="25" valign="middle"><div align="center">◇</div></td> 
<td width="96%"><a href="index_way.jsp?SMALL_CLASS=<%=strId%>" class="t8"><%=subjectName%></a></td> 
</tr> 
<%}%> 

<% 
Rs.next(); 
i++; 

}Rs.close(); 
i=0; 
%> 
</table> 
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC"> 
<tr> 
<td valign="top" bgcolor="#F2F2F2"> 
<div align="left"> 

</div></td> 
</tr> 
</table> 
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#8C8C8C"> 
<tr> 
<td height="22" align="center" bgcolor="#FFFFFF">第<%=intPage%>页 共<%//=intRowCount%>条记录/共<%=intPageCount%>页 
<% 
if(intPage<2){ 
out.print("首页 | 上一页"); 
}else{%> 
<a href="index.jsp?CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">首页 </a> | <a href="index.jsp?page=<%=intPage-1%>&CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">上一页</a> 
<%}%> 

<% 
if((intPageCount-intPage)<1) 

out.print("下一页 | 尾页"); 
}else{%> 
<a href="index.jsp?page=<%=intPage+1%>&CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">下一页</a> | <a href="index.jsp?page=<%=intPageCount%>&CLASS_NAME=<%=className%>&SUBJECT_NAME=<%=titleName%>">尾页</a> 
<%} 

else{ 
out.print("<center><table width=776 border=0 align=center cellpadding=0 cellspacing=1 bgcolor=#000000><tr><td bgcolor=#FFFFFF><center>目前还没有内容!</center></td></tr></table></centre>"); 
}%> 

其中sql为具体的SQL语句.

时间: 2024-11-01 00:47:16

JSP翻页功能代码的相关文章

form-jsp翻页功能问题,求指导

问题描述 jsp翻页功能问题,求指导 pageno=1; if(request.getParameter("pageno")==null||request.getParameter("pageno").equals("")) {pageno=1;} else{pageno=Integer.parseInt(request.getParameter("pageno"));} 目前页数<%=pageno%> 总页数:&

在JSP页面中怎么实现翻页功能

问题描述 又谁知道在JSP页面中怎么实现翻页功能呀,页面中有两个按钮"上一页"和"下一页".当我点击下一页按钮时就往前翻一页,点击上一页按钮时就往后翻一页.....急...急...急... 解决方案 解决方案二:百度一下啊,好多的啊,解决方案三:这种问题太.....解决方案四:针对这个问题我上传了一个资源"jstl实现jsp页面的分页",可以解决这个问题,并且操作相对简单解决方案五:网上例子比较多,先理清思路,然后就可以动手拉.解决方案六:楼主,

jsp使用jstl实现翻页实例代码

 这篇文章主要介绍了jsp 使用jstl实现翻页实例代码,有需要的朋友可以参考一下 使用jstl进行显示相对使用jsp来说代码更显得整齐,也使代码量显得较少    代码如下: <%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="c"  uri = &quo

使用Uniread实现SQLplus翻页功能

    对于经常使用SQLplus的网友来说,SQLplus没有提供类似DOS工具的翻页功能,故不能实现SQL语句的来回翻动.现在我们有了Uniread, 减轻了代码的反复输入的工作量,真是让人大快人心.下面是安装方法. 一.所需的安装文件(你可以Google这些文件,或给本人留言留下Email)        IO-Tty-1.07.tar.gz        Term-ReadLine-Gnu-1.16.tar.gz        uniread-1.01.tar.gz 二.查看刚刚下载的安

Android开发之手势检测及通过手势实现翻页功能的方法

本文实例讲述了Android开发之手势检测及通过手势实现翻页功能的方法.分享给大家供大家参考,具体如下: 手势是指用户手指或触摸笔在触摸屏上的连续触碰的行为,比如在屏幕上从左至右划出的一个动作,就是手势,再比如在屏幕上画出一个圆圈也是手势.手势这种连续的触碰会形成某个方向上的移动趋势,也会形成一个不规则的几何图形.Android对两种手势行为都提供了支持: 1. 对于第一种手势行为而言,Android提供了手势检测,并为手势检测提供了相应的监听器. 2. 对于第二种手势行为,Android允许开

IE10快速翻页功能让浏览更高效

浏览网页时常会遇到这样的情况,一篇文章被分成几页或十几页来显示, 于是每看完一页都要找到"下一页"按钮来翻页,十分麻烦.Modern触控版IE10浏览器的快速翻页功能,让你无需费心寻找按钮,一键即可直接跳转到下一页,非常的方便. 一键快速翻页(Alt + →) 将鼠标移动至网页中线右侧,单击隐藏的前进按钮(或使用快捷键Alt + →),即可快速跳转到下一页. 触屏操作 用手指从屏幕右边向左边滑动,即可跳转到下一页. 如果你无法在Modern触控版IE10下使用快速翻页功能,这个可能是这

网页翻页特效代码无法实现

问题描述 网页翻页特效代码无法实现 我用这段代码实现网页翻页特效:meta HTTP-EQUIV="Page-Enter" CONTENT="revealtrans(duration=1.0, transition=23)".但不知道怎么回事,在安装有的系统后这个特效却看不到,该如何解决,请高手指点! 解决方案 浏览器是不是同一个,是不是不支持的问题 解决方案二: 同意1楼 是不是浏览器兼容性的问题 多试几个浏览器

nagios报错-如何来实现ios的小说翻页功能

问题描述 如何来实现ios的小说翻页功能 各位客官,一直以来想做个项目,关于小说阅读的.但是我还是个新手,对很多的东西都不太懂.想请教各位,如何来实现点击一本书以后.进去点击翻页阅读 解决方案 http://www.cocoachina.com/bbs/read.php?tid=75357 解决方案二: ios 翻页例子源码 解决方案三: 处理gestrue等事件 然后实现页面的前进后退加载

数据-html5实现上下滑动翻页功能

问题描述 html5实现上下滑动翻页功能 table的数据量多的时候,怎么控制向下滑动即翻页,数据最下点击按钮跳到第一条数据 解决方案 http://www.jb51.net/jiaoben/333183.html 解决方案二: http://blog.csdn.net/yongjian1092/article/details/8927820