﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-java 小试</title><link>http://www.blogjava.net/a394200856/</link><description>java  zizi</description><language>zh-cn</language><lastBuildDate>Tue, 05 May 2026 11:10:40 GMT</lastBuildDate><pubDate>Tue, 05 May 2026 11:10:40 GMT</pubDate><ttl>60</ttl><item><title>用PrepareStatement方法的纯JSP版分页（Mysql数据库）</title><link>http://www.blogjava.net/a394200856/archive/2012/01/10/368264.html</link><dc:creator>胖子superzizi</dc:creator><author>胖子superzizi</author><pubDate>Tue, 10 Jan 2012 13:50:00 GMT</pubDate><guid>http://www.blogjava.net/a394200856/archive/2012/01/10/368264.html</guid><wfw:comment>http://www.blogjava.net/a394200856/comments/368264.html</wfw:comment><comments>http://www.blogjava.net/a394200856/archive/2012/01/10/368264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/a394200856/comments/commentRss/368264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/a394200856/services/trackbacks/368264.html</trackback:ping><description><![CDATA[<div><div>&lt;%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %&gt;</div><div>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</div><div>&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;</div><div>&lt;head&gt;</div><div>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;</div><div>&lt;title&gt;JSP版分页&lt;/title&gt;</div><div>&lt;/head&gt;</div><div></div><div>&lt;body&gt;</div><div>&lt;%! &nbsp; int pagecount; &nbsp;// pagecount为总页数&nbsp;</div><div>int &nbsp;pagesize=3;%&gt; &nbsp;&lt;%-- pagesize为每页显示的记录数 --%&gt;</div><div>&lt;% &nbsp;Connection &nbsp;con;</div><div>&nbsp; &nbsp; Class.forName("com.mysql.jdbc.Driver");</div><div><span style="white-space:pre">	</span>con=DriverManager.getConnection("jdbc:mysql://localhost/qinshi","root","007");</div><div><span style="white-space:pre">	</span>String &nbsp;sql="select &nbsp;* from wowo order by &nbsp;id";</div><div><span style="white-space:pre">	</span>PreparedStatement ps=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);</div><div><span style="white-space:pre">	</span>ResultSet &nbsp;rs=ps.executeQuery();</div><div><span style="white-space:pre">	</span>rs.last();</div><div><span style="white-space:pre">	</span>int &nbsp;count=rs.getRow(); &nbsp;//count为记录总数</div><div><span style="white-space:pre">	</span>int i=0;&nbsp;</div><div><span style="white-space:pre">	</span>int pageI=1 ;</div><div><span style="white-space:pre">	</span>pagecount=(count%pagesize==0)?(count/pagesize):(count/pagesize+1);</div><div><span style="white-space:pre">	</span>%&gt;</div><div>&lt;% &nbsp;</div><div>String pages=request.getParameter("nowpage");</div><div>if(pages==null)</div><div>&nbsp;pages="1";</div><div>&nbsp; &nbsp;try{</div><div>&nbsp; &nbsp; &nbsp; &nbsp; pageI = Integer.parseInt(pages);</div><div>&nbsp; &nbsp; }</div><div>&nbsp; &nbsp; catch (NumberFormatException e){</div><div>&nbsp; &nbsp; &nbsp; &nbsp;pageI = 1;</div><div>&nbsp; &nbsp; }</div><div><span style="white-space:pre">	</span>if(pageI&lt;0||pageI&gt;pagecount)</div><div><span style="white-space:pre">	</span>{ pageI=pagecount;}</div><div><span style="white-space:pre">	</span>int position=(pageI-1)*pagesize +1;</div><div><span style="white-space:pre">	</span>rs.absolute(position);</div><div>%&gt;</div><div>&lt;table border="1" &nbsp;cellpadding="0" cellspacing="0"&gt;&lt;tr&gt;</div><div>&lt;th&gt;id&lt;/th&gt;&nbsp;</div><div>&lt;th&gt;users&lt;/th&gt; &lt;/tr&gt;</div><div>&lt;%</div><div><span style="white-space:pre">	</span>while(i&lt;pagesize&amp;&amp;!rs.isAfterLast()){</div><div>%&gt;</div><div>&lt;tr&gt;</div><div>&lt;td&gt;&lt;%=rs.getString(1)%&gt;&lt;/td&gt;&nbsp;</div><div>&lt;td&gt;&lt;%=rs.getString(2)%&gt;&lt;/td&gt;</div><div>&lt;/tr&gt;</div><div>&lt;%rs.next();i++;<span style="white-space:pre">	</span>}%&gt;</div><div>&lt;/table&gt;</div><div></div><div>&lt;form method="get" action=""&gt;</div><div>&lt;table&gt;</div><div>&lt;tr&gt;</div><div>&lt;td&gt;&lt;a href="fenye.jsp?nowpage=1"&gt;第一页&lt;/a&gt;&lt;/td&gt;</div><div>&lt;td&gt;&lt;% if(pageI&lt;pagecount){%&gt;</div><div>&lt;a href="fenye.jsp?nowpage=&lt;%=pageI+1 %&gt;"&gt;下一页&lt;/a&gt;&lt;%}%&gt;&lt;/td&gt;</div><div>&lt;td&gt;&lt;% if(pageI&gt;1){%&gt;</div><div>&lt;a href="fenye.jsp?nowpage=&lt;%=pageI-1 %&gt;"&gt;上一页&lt;/a&gt;&lt;%}%&gt;&lt;/td&gt;</div><div>&lt;td&gt;&lt;a href="fenye.jsp?nowpage=&lt;%=pagecount %&gt;"&gt;尾页&lt;/a&gt;&lt;/td&gt;</div><div>&lt;td&gt;&lt;input type="text" name="nowpage" /&gt;&lt;/td&gt;</div><div>&lt;td&gt;&lt;input type="submit" name="submit" &nbsp;value="go"/&gt;&lt;/td&gt;&lt;/tr&gt;</div><div>&lt;/table&gt;</div><div>&lt;/form&gt;</div><div>&lt;/body&gt;</div><div>&lt;/html&gt;</div></div><div></div><img src ="http://www.blogjava.net/a394200856/aggbug/368264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/a394200856/" target="_blank">胖子superzizi</a> 2012-01-10 21:50 <a href="http://www.blogjava.net/a394200856/archive/2012/01/10/368264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>