急!急!急!分页显示技术---大虾们指导指导
时间:2010-07-02
来源:互联网
自己写了个分页显示的JAVABEAN
但问题很多,还有一些技术没能掌握,望大虾们讨论与指导下
package mypackage;
import java.sql.*;
public class DePage
{
static private int intPage=0;
int intPageSize=4;
static private int sumPage=0;
public int sumcount()
{
try{
Sql sq = new Sql();
int count=sq.getRows();
sumPage=(count+intPageSize)/intPageSize-1;
}catch(Exception e)
{
e.printStackTrace();
}
return sumPage;
}
public int checkPage(String page)
{
try{
Sql sq = new Sql();
if(page==null)
{
intPage=1;
}
else
{
intPage=java.lang.Integer.parseInt(page);
}
int count=sq.getRows();
sumPage=(count+intPageSize)/intPageSize-1;
if(intPage<sumPage)
intPage+=1;
if(intPage>sumPage)
intPage=sumPage;
}catch(Exception e)
{
e.printStackTrace();
}
return intPage;
}
}
jsp页面的代码如下:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.util.*"%>
<%@ page import="mypackage.*"%>
<html>
<head><title></title>
<jsp:useBean id="search" class="mypackage.Sql" />
<jsp:useBean id="rows" class="mypackage.DePage" />
<%
String page2=request.getParameter("page");
int showpage=rows.checkPage(page2);
int sum=rows.sumcount();
%>
</head>
<body>
<table>
<tr>
<td></td>
</tr>
<%
int i=0;
Collection teachers = search.getInformations();
ArrayList arraylist=(ArrayList)teachers;
List list=arraylist;
while(i<)
for(int i=0;i<teachers.size();i++)
{
Informations info= (Informations)list.get(i);
%>
<tr>
<td><%=info.getId()%> </td>
<td><%=info.getName()%></td>
</tr>
<%
}
%>
</table>
第<%=showpage%>页 共<%=sum%>页 <a href="test.jsp" ? page=<%=showpage+1%>>下一页</a>
</body>
</html>
但问题很多,还有一些技术没能掌握,望大虾们讨论与指导下
package mypackage;
import java.sql.*;
public class DePage
{
static private int intPage=0;
int intPageSize=4;
static private int sumPage=0;
public int sumcount()
{
try{
Sql sq = new Sql();
int count=sq.getRows();
sumPage=(count+intPageSize)/intPageSize-1;
}catch(Exception e)
{
e.printStackTrace();
}
return sumPage;
}
public int checkPage(String page)
{
try{
Sql sq = new Sql();
if(page==null)
{
intPage=1;
}
else
{
intPage=java.lang.Integer.parseInt(page);
}
int count=sq.getRows();
sumPage=(count+intPageSize)/intPageSize-1;
if(intPage<sumPage)
intPage+=1;
if(intPage>sumPage)
intPage=sumPage;
}catch(Exception e)
{
e.printStackTrace();
}
return intPage;
}
}
jsp页面的代码如下:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.util.*"%>
<%@ page import="mypackage.*"%>
<html>
<head><title></title>
<jsp:useBean id="search" class="mypackage.Sql" />
<jsp:useBean id="rows" class="mypackage.DePage" />
<%
String page2=request.getParameter("page");
int showpage=rows.checkPage(page2);
int sum=rows.sumcount();
%>
</head>
<body>
<table>
<tr>
<td></td>
</tr>
<%
int i=0;
Collection teachers = search.getInformations();
ArrayList arraylist=(ArrayList)teachers;
List list=arraylist;
while(i<)
for(int i=0;i<teachers.size();i++)
{
Informations info= (Informations)list.get(i);
%>
<tr>
<td><%=info.getId()%> </td>
<td><%=info.getName()%></td>
</tr>
<%
}
%>
</table>
第<%=showpage%>页 共<%=sum%>页 <a href="test.jsp" ? page=<%=showpage+1%>>下一页</a>
</body>
</html>
作者: kellenforever 发布时间: 2010-07-02
分页的bean 原则上就是给总数 和每页显示数量算出
页数和当前页记录 起止索引。
你写这个这样类就ok了不要把sql 调用直接混进去
页数和当前页记录 起止索引。
你写这个这样类就ok了不要把sql 调用直接混进去
作者: tong0245 发布时间: 2010-07-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28