jsp分页代码里的每一页是都要自己写吗??

来源:百度知道 编辑:UC知道 时间:2024/05/06 15:15:09
那如果我自己写,我怎么知道要写多少页呢,因为那些数据是从数据库中选出来的啊??
我是在jsp里写的分页代码,连接数据库,从数据库中选择出数据打印出来,我从网上看了很多代码,显示出来的第一页,第二页都不能点。。。。

你们没明白我的意思,那个代码我写了,是不是写了这个代码,点第一页第二页就会自动跳转呢

当然不需要了,所有代码可以在一页上面显示
然后通过这页上的第一页第二页得超链接,给取数据的类传值。
这个数据类将取得值封装到Session或者Request中,再到这一页显示就可以了。
最主要的是,这个类要如何写:他的成员肯定要有最大页、最大行、当前页、当前数据。
而这个当前页,就是第一页第二页或者第N也给穿得值。
里面的逻辑关系,还是要自己理清

不明白楼主的意思!
不过分页的方法有很多!
1.在数据库中写个分页的存贮过程
2.可以写个pageBean用来分页!
3.数据读取后放在数组里面,在数组里面分
4.读取数据至XML然后在分

反正方法多着呢!具体写分页的代码当然是自己写啦!如果不想自己写分页代码的话你可以用c#!c#可以不用写1行代码即可实现分页!

LZ就这样了!

O(∩_∩)O~,简单明了,适合初学者学习,当然你也可以用类来实现分页
<%
int PageSize=20; //一页显示的记录数
int RowCount; //记录总数
int PageCount; //总页数
int Page; //待显示页码
int i,j;
String strPage = request.getParameter("page");
if (strPage==null){
//表明在QueryString中没有page这一个参数,此时显示第一页数据
Page = 1;
} else{
//将字符串转换成整型
Page = Integer.parseInt(strPage);
if(Page<1) Page = 1;
}

//得到发表的文章总数
String sql3="select count(*) from msg";
ResultSet rs3=RegisterBe