你的代码有问题吧,应该不会出现这种问题,才40-50行就显示不了那是不可能的.给你我的分页代码,你研究一下,看对你有没有帮助:
<%
Class.forName("数据库驱动!");
String url="数据库连接字符串!"
String username = "sa"; //登录数据库的用户名:
String password = ""; //登录数据库的密码:
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
String sqlstring ="你要查询的记录集!";
ResultSet rs = stmt.executeQuery(sqlstring);
ResultSetMetaData rsmd = rs.getMetaData();
int pageindex = new Integer(request.getParameter("pageth")).intValue(); //要显示第几页,也就是当前所在的页数,过外界传入.
int rowcount = 10; //每页要显示的行数,可以通过外界传入,也可以规定. String Width = "100%"; //表格的宽度
String Height = "50"; //表格的高度
String headbg = "#3399FF"; //表头的背景色
String endbg = "#CCCFFF"; //表头的背景色
out.println("<html>");
out.println("<body>");
out.println("<div align='center'>"); out.println("<table width=" + Width + " height=" + Height + " border='0' cellpadding='0' cellspacing='1' bgcolor='#000000' class='black9'>");
out.println("<tr class=class='white9'>");
for (int i = 1; i <= rsmd.getColumnCount(); i++)
{
out.println("<th height='10' bgcolor=" + headbg + " scope='col'>");
out.println(rsmd.getColumnName(i));
out.println("</th>");
} out.println("</tr>");
while(rs.next())
{
if(rs.getRow() >= (pageindex-1) * rowcount + 1 && rs.getRow() <= pageindex * rowcount)
{
out.println("<tr class='black9'>");
for (int i = 1; i <= rsmd.getColumnCount(); i++)
{
out.println("<th bgcolor='#FFFFFF' scope='col'>");
out.println(rs.getString(i));
out.println("</th>");
}
}
out.println("</tr>"); out.println("</form>");
} out.println("<tr>");
out.println("<th bgcolor=" + endbg + " colspan=" + rsmd.getColumnCount() + 3 + " scope='col'>");
for (int i = 1; i <= new Double(Math.ceil(count/10.00)).intValue(); i++)
{
out.println("<a href='page.jsp?pageth="+i+">"+i+"</a>");
}
out.println("</th>");
out.println("</tr>"); out.println("</table>");
%>
<%
Class.forName("数据库驱动!");
String url="数据库连接字符串!"
String username = "sa"; //登录数据库的用户名:
String password = ""; //登录数据库的密码:
Connection conn = DriverManager.getConnection(url, username, password);
Statement stmt = conn.createStatement();
String sqlstring ="你要查询的记录集!";
ResultSet rs = stmt.executeQuery(sqlstring);
ResultSetMetaData rsmd = rs.getMetaData();
int pageindex = new Integer(request.getParameter("pageth")).intValue(); //要显示第几页,也就是当前所在的页数,过外界传入.
int rowcount = 10; //每页要显示的行数,可以通过外界传入,也可以规定. String Width = "100%"; //表格的宽度
String Height = "50"; //表格的高度
String headbg = "#3399FF"; //表头的背景色
String endbg = "#CCCFFF"; //表头的背景色
out.println("<html>");
out.println("<body>");
out.println("<div align='center'>"); out.println("<table width=" + Width + " height=" + Height + " border='0' cellpadding='0' cellspacing='1' bgcolor='#000000' class='black9'>");
out.println("<tr class=class='white9'>");
for (int i = 1; i <= rsmd.getColumnCount(); i++)
{
out.println("<th height='10' bgcolor=" + headbg + " scope='col'>");
out.println(rsmd.getColumnName(i));
out.println("</th>");
} out.println("</tr>");
while(rs.next())
{
if(rs.getRow() >= (pageindex-1) * rowcount + 1 && rs.getRow() <= pageindex * rowcount)
{
out.println("<tr class='black9'>");
for (int i = 1; i <= rsmd.getColumnCount(); i++)
{
out.println("<th bgcolor='#FFFFFF' scope='col'>");
out.println(rs.getString(i));
out.println("</th>");
}
}
out.println("</tr>"); out.println("</form>");
} out.println("<tr>");
out.println("<th bgcolor=" + endbg + " colspan=" + rsmd.getColumnCount() + 3 + " scope='col'>");
for (int i = 1; i <= new Double(Math.ceil(count/10.00)).intValue(); i++)
{
out.println("<a href='page.jsp?pageth="+i+">"+i+"</a>");
}
out.println("</th>");
out.println("</tr>"); out.println("</table>");
%>
解决方案 »
- 只能重新开贴了,望各位大牛能帮帮小弟~
- 给大家分享一下myeclipse最新版7.1.1的最新下载地址
- test.jsp?username=豪华会议室 为何接受到的是"豪华会议�"
- javabean遇到的问题 急
- Spring 启动报错 Injection of autowired dependencies failed 求大神帮忙 !
- Jdom的xpath的问题,急!
- 为什么我的强制转换不行??
- javax.servlet.ServletException: [Microsoft][SQLServer JDBC Driver
- 在线急等!!!!
- 关于一个log4j路径的问题的问题
- 如何用JSP访问excel文件?
- 50分求tiles的小问题。
改为<td width="10%" align="center">:
对于网页代码来说,强制定义高度或者宽度都只会影响观感而不会影响网页的完整显示。你最好能把代码贴出来
试试加上 <%= out.getRemaining() %> 看看每次循环后还剩下多少页面缓存!! 另外,可以强制输出缓存区中的内容 out.flush();我也遇到过这种问题!!
后面的就没有了!!谢谢!!
虽然你的分页 代码没有太大的用处,但是还是很感谢你!