帮忙看看这个分页有没有BUG?
MSSQL mssql = new MSSQL();
Connection conn = mssql.getConn();
boolean isDesc = true;//是否倒序
int nRsCount = 0;//总记录数
int nPageCount = 0;//总页数
int nCurrentPage = 1;//当前页数
int nRsPage = 10;//每页记录数
//默认为顺序排列
String orderA = "asc";
String orderB = "desc";
if(isDesc){
orderA = "desc";
orderB = "asc";
}
if( null != request.getParameter("page") ){
nCurrentPage = Integer.parseInt(request.getParameter("page"));
}
PreparedStatement pstmt = conn.prepareStatement("select count(*) from employee");
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
nRsCount = Integer.parseInt(rs.getString(1));
}
nPageCount = nRsCount / nRsPage ;
int mark = nRsCount % nRsPage;
if( mark > 0){
nPageCount++;
}
if( nCurrentPage > nPageCount){
nCurrentPage = nPageCount;
}
String sql = "select * from (select top "+ nRsPage +" * from (select top "+ nCurrentPage*nRsPage +" * from (select emp_id,fname,hire_date from employee) a order by 3 "+ orderA +" ) b order by 3 "+ orderB +") c order by 3 "+ orderA +"";
if( nCurrentPage == nPageCount){ //最后一页
int nEnd = nRsCount - (nPageCount-1)*nRsPage;
sql = "select * from (select top "+ nEnd +" * from (select top "+ nCurrentPage*nRsPage +" * from (select emp_id,fname,hire_date from employee) a order by 3 "+ orderA +" ) b order by 3 "+ orderB +") c order by 3 "+ orderA +"";
}
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while(rs.next()){
out.println(rs.getString(1)+"<br>");
}
%>
总共 <%=nPageCount%> 页
<%
for(int i=1;i<=nPageCount;i++){
%>
<a href="index.jsp?page=<%=i%>"><%=i%></a>
<% } %>
...全文
相关推荐
jquery分页 纯前端分页 修改部分bug,利于调用
**修复bug**:在实际应用中,可能会遇到一些bug,如页码错误、点击无效等。解决这些问题通常需要检查并调试事件绑定、数据处理和DOM操作等代码段,确保它们按预期工作。
修复Ext3.0.0中自定义分页的小bug
标题中的“修复Ext3.0.0中自定义分页的小bug”指的是在Ext JS框架的3.0.0版本中,用户在实现自定义分页功能时遇到的一个问题。
sharding-jdbc 3.1.0 不分片表,分页bug,第二页查出的数据会显示前面的数据
sharding-jdbc 3.1.0 不分片表,分页bug,第二页查出的数据会显示前面的数据https://github.com/apache/incubator-shardingsphere/is
Java 外包实战代码包|分页 CRUD+Bug 修复 + 通用工具类
整体而言,这套Java外包实战代码包为开发者提供了一套完整的工具集合,从分页到CRUD,从通用工具到Bug修复,旨在解决外包项目开发过程中的常见问题,提高开发效率和代码质量,保障项目进度和稳定性。
javascript分页
本文档主要介绍了作者Jerry.Hou开发的一个自定义JavaScript分页组件,用于解决项目中现有分页工具的问题和bug。该组件名为PageView,它提供了一种灵活且可自定义的方式来实现分页功能


Web 开发
