<% = sqlrst.getstring (4)%> td> tr> <% i ;}%> table> <% sqlrst .close (); SQLSTMT.Close (); Sqlcon.close ();%> body> html> solution 2: Write pactions in Bean! ! ! Give you an example
Package com.bbs.bean;
Import java.io. *; import java.util. *;
Public Class NotelistBean Implements Serializable {
private ArrayList noteWriters = new ArrayList (); private ArrayList noteHitNums = new ArrayList (); private ArrayList noteIDs = new ArrayList (); private ArrayList noteTitles = new ArrayList (); private ArrayList notePics = new ArrayList (); private ArrayList noteRewriteNums = new ArrayList (); private arraylist NotelastTimes = new arraylist ();
Public NOTELISTBEAN () {}
Public int getLength () {return noteids.size ();
Public void setnoteids (String Noteid) {Noteids.Add (Noteid);
Public String GetNoteids (INT I) {Return (String) Noteids.get (I);} public void setnotepics (String Notepic) {NOTEPICS.ADD (NOTEPIC);
Public String GetNotepics (INT I) {Return (String) NOTEPICS.GET (i);
Public void setNotewriters (String Notewriter) {Notewriters.Add (Notewriter);
Public String GetNotewriters (INT I) {Return (String) Notewriters.get (i);
Public void setNotetitles (String NoteTitle) {NOTETLES.ADD (NOTETITLE);
Public String GetNotetitles (INT I) {Return (String) Notetitles.get (i);
Public void setNoteRewritenums (String NotereWritenum) {NotereWritenums.Add (NotereWritenum);
Public String GetNoterewritenums (INT I) {Return (String) Noterewritenums.get (i);
Public void setnotehitnums (String Notehitnum) {NotehitNums.Add (NoteHitNum);
Public String GetNotehitNums (INT I) {Return (String) Notehitnums.get (i);
Public void setNotelaStTimes (String NotlastTime) {NotelyStTimes.Add (NotlastTime);}
Public String GetNotelaStility (INT i) {return (string) notlastTimes.get (i);}
}
Package com.bbs.util;
Import java.io. *; import java.util. *; import com.bbs.bean.NotelistBean;
Public class pagelist {
Private int pageSize = 15; private int recordcount = 0; private int pagePage = 1; private int pageint = 0;
NotelistBean Note = New NotelistBean ();
Public int getpagesize () {return pagesize;}
Public void setRecordcount (int recordcount) {this.recordcount = RecordCount;
Public int getRecordcount () {return recordcount;}
Public void setPageCount () {this.pagecount = (RecordCount% Pagesize == 0)? (RecordCount / Pagesize) :( Recordcount / PageSize 1);}
Public int getPagecount () {return pagecount;}
public void setShowPage (String page) {setPageCount (); if (! page = null) {this.showPage = Integer.parseInt (page); if (this.showPage> pageCount) this.showPage = pageCount; else if (this. ShowPage <= 0) this.showpage = 1;} else this.showpage = 1;} public int getShowpage () {Return Showpage;
Public void setPageint () {if (RecordCount> 0) this.pageint = (showpage-1) * Pagesize;}
Public int getpageint () {setPageint (); return
}
Solve three: add <%! int page = 1; int ROWPANT = 0; int pagecount = 0;%> <% result set = conbean.rs; statement stmt = conbean.stmt; rs = stmt.executeQuery ("SELECT * from user1");%> <% rs.last (); Rowcount = rs.getrow (); pagecount = ((RowCount% PageSize) == 0? (Rowcount / Pagesize) 1);%> <% string topage = request.getParameter ("topage") ; If (Topage! = NULL) {showpage = integer.parseint (Topage); if (showpage> pagecount;} else if (showpage <= 0) {showpage = 1;}}}}}}}}}} = 1;}}}} else = 1;}}}}} = 1;}}}} ShowPage-1) * Pagesize 1);
%> <% For (int i = 1; i <= pagesize; i ) {%> < Tr> <% = rs.getstring (1)%> div> td> | <% = rs.getstring (2)%> div> td> <% = rs.getstring (3)%> < / div> td> | Modify td> tr> table> < % IF (! rs.next ()) Break;}%> <% rs.close (); stmt.close ();%> | tr> | % = PageCount%> / <% =
ShowPage%> font> page div> td> | | | | | | |