ntPage.jsp(SUN企業級應用的首選)
-------------------------------------------------------------------
<%
int PAGESIZE = 10;
int old_PAGESIZE = PAGESIZE ;
int curPage = 1;
int pageCount=0;
int iStart=0;
int iCount=0;
int totalRecordCount = ntP.rowCount ;
boolean onlyOnePage = true ;
try {
if( request.getParameter("pagesize")!=null )
PAGESIZE = Integer.parseInt(request.getParameter("pagesize"));
if( request.getParameter("pagesize_post")!=null )
PAGESIZE = Integer.parseInt(request.getParameter("pagesize_post"));
}catch(Exception ePage13){
PAGESIZE = old_PAGESIZE ;
}
if( PAGESIZE < totalRecordCount )
onlyOnePage = false ;
try {
curPage = Integer.parseInt(request.getParameter("page"));
}catch(Exception e){
curPage = 1;
}
if ( totalRecordCount > 0)
{
pageCount = totalRecordCount / PAGESIZE;
if ( totalRecordCount % PAGESIZE != 0)
pageCount += 1;
if (curPage < 1)
curPage = 1;
if (curPage > pageCount)
curPage = pageCount;
iStart = (curPage-1) * PAGESIZE;
iCount = totalRecordCount - iStart;
if (iCount > PAGESIZE)
iCount = PAGESIZE;
iCount = iStart + iCount ;
}
%>