获得一个list,如何在JSP中对其分页

获得一个list,如何在JSP中对其分页,第1张

这是我的分页代码,供参考:

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 分页,高分跪求。。。本人程序如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9659617.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存