
这是我的分页代码,供参考:
testsqlbean1jsp 文件
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="javasql" language="java"%>
<jsp:useBean id="Mysql" scope="page" class="list" />
<%
try
{
String sql="select from test";
String sql1="select count() from test";
ResultSet rs=MysqlexecuteQuery(sql);
ResultSet rs1=MysqlexecuteQuery(sql1);
rs1next();
//分页
int intPageSize=5;
int intRowCount;
int intPageCount;
int intPage;
String strPage;
int i,j;
strPage=requestgetParameter("page");
if(strPage==null)
{
intPage=1;
}
else
{
intPage=IntegerparseInt(strPage);
if(intPage<1)
intPage=1;
}
intRowCount=rs1getInt(1);
intPageCount=(intRowCount+intPageSize-1)/intPageSize;//当总页数为26时,此句增加一页,即6页!
if(intPage>intPageCount)
{
intPage=intPageCount;
}
i=(intPage-1)intPageSize;
for(j=0;j<i;j++)
rsnext();
%>
<form action=testsqlbean1jsp method=post>
第<%=intPage%>页 共<%=intPageCount%>页
<br><br>
<%
if(intPage>1)
{
%>
<a href="testsqlbean1jsppage=<%=intPage-1%>">上一页</a>
<%
}
if(intPage<intPageCount)
{
%>
<a href="testsqlbean1jsppage=<%=intPage+1%>">下一页</a>
<%
}
%>
</form>
<%
if(intRowCount==0)
{
%>
对不起,还没有数据!
<%
}
i=0;
while(i<intPageSize&&rsnext())
{
%>
<table border="1" cellspacing="0" width="90%" bgcolor="#f0f8ff" bordercolorlight="#000000" bordercolordark="#ffffff">
<tr>
<td width="13%" heigth="23" bgcolor="#ffffff">
<p align="center"><%=rsgetString(1)%></p>
</td>
<td width="18%" bgcolor="#ffffff">
<p align="center"><%=rsgetString(2)%></p>
</td>
</tr>
</table>
<%
i++;
}
%>
<%
outprintln("数据库测试成功!<br><br>");
outprintln("共"+rs1getInt(1)+"条记录!");
rsclose();
rs1close();
}
catch(Exception e)
{
outprintln(egetMessage());
}
%>
你的意思是把查询的结果全部保存在list中,然后实现分页?不是吧?数据小还可以,如果有10000条数据,就要存储10000空间。
不过实现的方法是:用jstl标签库的<c:forEach>标签,里面不是有个start和end属性么,动态的改变start和end数值就OK了
jsp页面:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="javautil,systemVO,systemDAO,systemUtil"%>
<%
Utils user=null;
if(requestgetSession()getAttribute("user")!=null){
user=(Utils)requestgetSession()getAttribute("user");
}
requestsetCharacterEncoding("UTF-8");
responsesetContentType("text/html;charset=UTF-8");
WishPagin wpagin = new WishPagin();
String sql = "select from wishes order by wish_time desc;";
Systemoutprintln(sql);
wpaginsetSql(sql);
ArrayList<Wish> wishes = wpagingetWishes(request
getParameter("page"));
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">
以上就是关于获得一个list,如何在JSP中对其分页全部的内容,包括:获得一个list,如何在JSP中对其分页、jsp中list遍历的内容想实现分页查看,代码怎么写、JSP页面 List 分页,高分跪求。。。本人程序如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)