JSP翻页功能代码

简介: <%int intPageSize; //一页显示的记录数 int intRowCount; //记录总数 int intPageCount; //总页数 int intPage; //待显示页码 String strPage; //设置一页显示的记录数 intPageSize = 25; //取得待显示页码 strPage = request.getParameter("page"
<%
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语句.
目录
相关文章
|
2月前
|
供应链 前端开发 Java
服装库存管理系统 Mybatis+Layui+MVC+JSP【完整功能介绍+实现详情+源码】
该博客文章介绍了一个使用Mybatis、Layui、MVC和JSP技术栈开发的服装库存管理系统,包括注册登录、权限管理、用户和货号管理、库存管理等功能,并提供了源码下载链接。
服装库存管理系统 Mybatis+Layui+MVC+JSP【完整功能介绍+实现详情+源码】
|
5月前
|
存储 Java 应用服务中间件
JSP实现简易的聊天功能(Session机制)
这是一个使用JSP实现的简易聊天功能,基于Session机制和服务器端全局应用空间Application。用户通过login.jsp登录,信息存储在Session中。container.jsp展示聊天界面,包括用户列表、聊天内容和输入框,同时处理发送、清空和刷新等操作。view.jsp动态显示聊天历史,根据用户颜色选择改变消息显示。多用户间通过切换浏览器模拟聊天。网址格式为:http://localhost:8080/项目名/...。如果仅本机可访问,可能因不在同一局域网,需确保所有设备在同一网络并使用本机IP替代localhost。
40 3
|
4月前
|
SQL 数据可视化 数据库
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
基于jsp+servlet的javaweb实现最基本的用户注册登陆注销功能
20 0
|
5月前
|
Java 数据库连接 数据库
通过JSP、JavaBean、JDBC、Servlet技术,实现用户登录功能
通过JSP、JavaBean、JDBC、Servlet技术,实现用户登录功能
|
Java 数据库
JSP第十八课让你体验不一样的代码世界《笔记内容三》(二)
JSP第十八课让你体验不一样的代码世界《笔记内容三》(二)
69 0
|
druid Java 关系型数据库
JSP第十八课让你体验不一样的代码世界《笔记内容三》(一)
JSP第十八课让你体验不一样的代码世界《笔记内容三》(一)
66 0
|
JavaScript Java 数据安全/隐私保护
JSP实现登录功能(页面带样式)
JSP实现登录功能(页面带样式)
396 0
IDEA写jsp代码报错,但是正常运行解决
首先说明,jsp是一个很老的技术了,用的比较少了,但是难免会接触到。
292 0
|
Java 应用服务中间件
jsp代码没有错,但是总是有红叉(一招解决)
不知道原因jsp一直红 很多人都说把它剪切啦,再粘贴啦,但他还会出现红叉或者自己写jsp的时候没写错也会出现出现红叉 怎么办呢 ??? 怎么办呢??? 如图: 我的项目没错也能运行没错就是没错他就是报红叉 安排解决!!! 如果遇到上述问题来到这里算是找对地方了!!!
jsp代码没有错,但是总是有红叉(一招解决)
JSP学习(一):声明脚本、表达式脚本和代码脚本
虽然现在JSP用得不多了 ,但是很多学习JSP也就需要几天时间,而且很多项目仍然使用JSP,因此我也花几天时间学习一下JSP,要求自己能看懂代码就行。
121 0