时间:2016.04.24 发布人:w312433626
已解决问题
谷歌w312433626用户在2016.04.24提交了关于“
托业用jsp和mysql实现分页”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-31T18:03:31。希望大家能够帮助她。
详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢
!
希望以下的回答,能够帮助你。
第1个回答
用户名:wayne8226
<%//变量声明j**a.sql.Conn去社唱善属调一ectionsqlCon;//**库连接对象j**a.sql.StatementsqlStmt;//SQL语句对象java.sql.ResultSetsqlRst;//结果集对象j**a.lang.StringstrCon;//**库连接字符串j来自**a.lang.StringstrSQL;//SQ问答L语句
intintPag许木打随eSize;//一页显示的记录数intintRowCount;//记录总数intintPageCoun察轮叶象t;//总页数in苗华势飞tintPage;//待显示页码intlaye最组短杀r;intidlayer;idlayer=1;j**a.lan三重司固血迅仍制g.Stringouttext;outtext=”";j**a.lang.StringstrPage;intj;inti;//设置一页显示的记录数intPageSize=10;//取得待显示页码strPage=r内维王equest.getParameter(”page”);if(strPage==**ll){//表明在QueryString中没有page这一个参数,此时显示第一页**intPag特树e=1;}else{//将字符串转换成整型intPage=j**a.lang.Integer.parseInt(strPage);if(in九江十家钢黄误tPage<1)intPage=1;}//装载JDBC驱动程序Class.forN庆万战八蒸列大还日思育ame(”org.gjt.mm.mysql.Driver”).newInstance()找物杨报;//连接**库sqlCon=j**a.sql.DriverManager.getConnecti概这主价脱on(”jdbc:mysql://218.22.156.3/kjeny_db”,”kjeny”,”cdgame”);//创建语句对象sqlStmt=sqlCon.createStatement(j**a.sql.ResultSet.TYPE_SCROLL_IN**NS降伯把孔妒固己械调课ITIVE,j**a.sql.ResultSet.CONCUR_R东呀鸡容配孔省致香江EAD_ONLY);//执行SQL语句并获取结果集sqlRst=sqlStmt印丝配收许明得.executeQuery(”**LECT*FROMdxswlxh”);//获取记录刚占顾行千机总数sqlRst.last();intRowC树飞吃ount=sqlRst.getRow();//记算总页数intPageCount=(intRowCount+intPageSize-1)/intPageSize;//调整待显示的页码if(intPage>intPageCount)intPage=intPageCount;%><html><head><metahttp-equiv=”Content-Type”content=”text/html;charset=gb2312″><basetarget=”contents”><LINKrel=”stylesheet”href=”css.css”><scriptlanguage=”J**aScript”>functionbyteLen(str){variByteLen=0;if(str==**ll||str==“”){iByteLen=0;}else{for(vari=0;i<str.length;i++){if(str.charCodeAt(i)<0×80){iByteLen++;}else{iByteLen+=2;}}}returni身哪装歌限试省ByteLen;}</script></head><bodytopmargin=”0″leftmargin=”0″bgcolor=ccffcc><tablewidth=”100%”><tr><tdbgcolor=”ff66cc”>>>分页<formmethod=postaction=”pink.jsp?page=1″target=ttop><inputtype=submitvalue=”首页”></form><%if(intPage>1){%><formmethod=postaction=”pink.jsp?page=<%=intPage-1%>”target=ttop><inputtype=submitvalue=上一页></form><%}%><%if(intPage<intPageCount){%><formmethod=postaction=”pink.jsp?page=<%=intPage+1%>”target=ttop><inputtype=submitvalue=下一页></form><%}%><formmethod=postaction=”pink.jsp?page=<%=intPageCount%>”target=ttop><inputtype=submitvalue=”尾页”></form>页次:<%=intPage%>/<%=intPageCount%>页<%=intPageSize%>条/页</td></tr></table><table><tdwidth=”%100″><ul><%if(intPageCount>0){sqlRst.absolute((intPage-1)*intPageSize+1);i=0;while(i<intPageSize&&!sqlRst.isAfterLast()){Stringnames=sqlRst.getString(3);Stringuse_xi=sqlRst.getString(4);%><li><%=names%>-【<%=use_xi%>】<%***.next();i++;}}%></ul></td></table></body></html><%//关闭结果集sqlRst.close();//关闭SQL语句对象sqlStmt.close();//关闭**库sqlCon.close();%>——————Iftheresultsetisempty,Resultset.last()willthrowanerrormessage.Sobeforethatweneedtouse***.next()tojudgeiftherearesomeresults.