呵呵!有用!我现在都还的代码直接分页,存储过程分页还没用过!看嘛!我基本上用下面形式分:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
全部信息
<!--.STYLE2 {font-size: 18px;font-family: "华文行楷";color: #FFFFFF;}.table1{position: left: 0px; top: 50px }.table2{position: absolute; left: 780px; top: 50px }-->
<%int pagesize = 30;int showpage = 1; int rowcount = 0; int pagecount = 0;ResultSet rs;rs = news.executeQuery("SELECT * FROM news order by id desc");rs.last(); rowcount = rs.getRow(); pagecount = ((rowcount % pagesize) == 0 ? (rowcount/pagesize) : (rowcount/pagesize)+1);%><%String topage = request.getParameter("ToPage");if(topage != null) {showpage = Integer.parseInt(topage); if(showpage > pagecount) {showpage = pagecount; }else if(showpage <= 0){showpage = 1; }}rs.absolute((showpage - 1) * pagesize + 1);%>
>首页<% int linkcount = ((showpage % 5) == 0 ? (showpage/5) : (showpage/5)+1);for(int i=(linkcount-1)*5;i<=(linkcount-1)*5+10;i++){ if(i==0)i=1;if(i>pagecount){break;} %>
<%if(i==showpage){ out.println(" <%}%>
>尾页共<%=pagecount%>页<%=showpage%>/<%=pagecount%> <%int cc=0;for(int i = 1; i <= pagesize; i++){if(cc%2==1){out.print("");}else{out.print("");}cc++;%> <%if(!rs.next()){break;} }news.closeDate();%>
标题
发布时间
作者
点击
<%=rs.getString("title")%> <%=rs.getDate("date")%>
<%=rs.getString("anthor")%>
<%=rs.getInt("hits")%>
首页上一页下一页尾页共<%=pagecount%>页<%=showpage%>/<%=pagecount%>