jsp实现分页,jsp前端分页
来源:互联网 发布:亚信数据 编辑:程序博客网 时间:2024/05/21 09:44
在这里是一个jsp页面的分页,是在前台实现的,不是最优的,因为如果数据量大的话,打开页面可能会慢。
下面是分页代码:
<%
int PageSize=15;//每页显示数据量
int RecordCount;
int PageCount;
int Page=1;
int i;
String SPage=request.getParameter("page");
if(SPage==null){
Page=1;
}
else{
Page=java.lang.Integer.parseInt(SPage);
if(Page<1)Page=1;
}
String sql="SELECT * FROM t_batch_mgmt order by BATCH_NUM asc";
Connection con = ConnectionDB.getConnection();
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs=stmt.executeQuery(sql);
rs.last();
RecordCount=rs.getRow();
PageCount=(int)(RecordCount+PageSize-1)/PageSize;
if(Page>PageCount)
Page=PageCount;
if(PageCount>0){
rs.absolute((Page-1)*PageSize+1);
i=0;
while(i<PageSize&&!rs.isAfterLast()){
%>
<tr>
<!--在这里checkbox的id设置为id,在servlet中拿到选中的value的id值,传到service中根据id拿到数据 -->
<td><inputtype="checkbox"value=<%=Integer.valueOf(rs.getString("BATCH_NUM"))%> name="chkstart"id="chkstart">
</td>
<td><%=Integer.valueOf(rs.getString("BATCH_NUM"))%></td>
<td><%=rs.getString("DYM_NAME")%></td>
<td><%=rs.getString("STAT")%></td>
<td></td>
</tr>
<%
rs.next();
i++;
}
}
%>
下面的是分页按钮:
<tdcolspan="2">
<divalign="center">
第<%=Page %>页 共<%=PageCount%>页
<%
if(Page<PageCount){
%>
<a href="stepControl.jsp?page=<%=Page+1%>">下一页</a>
<%
}
if(Page>1){%>
<a href="stepControl.jsp?page=<%=Page-1%>">上一页</a>
<%
}
%>
</div>
</td>
用这些分页就实现了
- jsp实现分页,jsp前端分页
- JSP实现前端实现分页
- Jsp前端公共分页实现!!!
- JSP分页技术实现
- JSP分页技术实现
- JSP分页技术实现
- JSP分页技术实现
- 分页实现(jsp版)
- 分页实现(jsp版)
- 分页实现(jsp版)
- jsp实现分页技术
- JSP分页技术实现
- JSP分页技术实现
- JSP分页技术实现
- JSP分页技术实现
- JSP中实现分页
- jsp+javabean实现分页
- JSP分页技术实现
- TableView使用说明
- iPhone socket编程及范例代码-iphone开发入门
- 13种最清肠排毒的美食
- 《业务功能说明书》修订
- jsp添加扇形图,jsp添加饼图
- jsp实现分页,jsp前端分页
- jsp实现checkbox全选,js实现checkbox全选
- redmine安装以及安装环境说明?(三)
- C#调用外部程序
- C#诡异程序
- C# 动态解析编译程序(内存)
- C#中实现强制整除
- 选择的路错了
- 支付宝Payto接口的c#.net实现