您正在使用 IPV4 [13.59.195.118] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 劳动节 002
2024年 端午节 042
2025年 元 旦 247
2025年 春 节 275
 
您现在的位置:首页 >> JSP >> 内容
本类新增
本类热门
jsp页面数据分页模仿百度分页效果
内容摘要: %@pageimport='web09.shop.DBUtil'%%@pageimport='java.sql.ResultSet'%%@pageimport='java.sql.PreparedStatement'%%@pageimport='java.sql.Connection'%%@pagelanguage='java'pageEncoding='U......
<%@pageimport="web09.shop.DBUtil"%>

<%@pageimport="java.sql.ResultSet"%>

<%@pageimport="java.sql.PreparedStatement"%>

<%@pageimport="java.sql.Connection"%>

<%@pagelanguage="java"pageEncoding="UTF-8"%>

<!DOCTYPEhtml>

<html>

<head>

<metacharset="UTF-8">

<title>数据分页</title>

<styletype="text/css">

.pagea{

min-width:34px;

height:34px;

border:1pxsolid#e1e2e3;

cursor:pointer;

display:block;

float:left;

text-decoration:none;

text-align:center;

line-height:34px;

}

.pagea:HOVER{

background:#f2f8ff;

border:1pxsolid#38f;

}

.pagea.prev{

width:50px;

}

.pagespan{

width:34px;

height:34px;

border:1pxsolidtransparent;

cursor:pointer;

display:block;

float:left;

text-decoration:none;

text-align:center;

line-height:34px;

cursor:default;

}

</style>

</head>

<body>

<tableclass="tt"border="1"align="center"width="80%"cellpadding="10">

<tr>

<th>ID</th>

<th>姓名</th>

<th>年龄</th>

<th>专业</th>

</tr>

<%

DBUtildbutil=newDBUtil();

Connectionconn=dbutil.getCon();

//Connectionconn=newDBUtil().getCon();

PreparedStatementpstmt1=conn.prepareStatement("selectcount(*)fromstudent");

ResultSetrs1=pstmt1.executeQuery();

rs1.next();

intrecordCount=rs1.getInt(1);//记录总数

intpageSize=10;//每页记录数

intstart=1;//显示开始页

intend=10;//显示结束页

intpageCount=recordCount%pageSize==0?recordCount/pageSize:recordCount/pageSize+1;

intcurrPage=request.getParameter("p")==null?1:Integer.parseInt(request.getParameter("p"));

currPage=currPage<1?1:currPage;

currPage=currPage>pageCount?pageCount:currPage;

PreparedStatementpst=conn.prepareStatement("select*fromstudentlimit?,?");

pst.setInt(1,currPage*pageSize-pageSize);

pst.setInt(2,pageSize);

ResultSetrs=pst.executeQuery();

while(rs.next()){

%>

<tralign="center">

<td><%=rs.getInt(1)%></td>

<td><%=rs.getString(2)%></td>

<td><%=rs.getInt("age")%></td>

<td><%=rs.getString(4)%></td>

</tr>

<%

}

%>

<tr>

<thcolspan="4"class="page">

<%

out.print(String.format("<aclass=\"prev\"href=\"?p=%d\">首页</a>",1));

if(currPage>=7){

start=currPage-5;

end=currPage+4;

}

if(start>(pageCount-10)){

start=pageCount-9;

}

if(currPage>1){

out.print(String.format("<aclass=\"prev\"href=\"?p=%d\">上一页</a>",currPage-1));

}

for(inti=start;i<=end;i++){

if(i>pageCount)break;

Stringpageinfo=String.format("<ahref=\"?p=%d\">%d</a>",i,i);

if(i==currPage){

pageinfo=String.format("<span>%d</span>",i);

}

out.print(pageinfo);

}

if(currPage<=pageCount){

out.print(String.format("<aclass=\"prev\"href=\"?p=%d\">下一页</a>",currPage+1));

}

out.print(String.format("<aclass=\"prev\"href=\"?p=%d\">尾页</a>",pageCount));

%>

</th>

</tr>

</table>

</body>

</html>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:如何使用JSP连接DB2数据库

 

下一篇:JSP 自定义注解及记录操作日志

发布日期:2024/2/3
手机扫二维码直达本页
发布时间:12:32:15
点  击:24
录  入:伊伊
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,奇安信网站卫士提供加速防护
运行时间载入中.....