%@ page contentType="text/html;charset=gb2312" %> <%@ page import="org.apache.log4j.Logger" %> <%@ page import="com.ada.db.DaoFind" %> <%@ page import = "com.ada.dao.NEWS" %> <%@ page import = "com.ada.dao.GFXXB" %> <%@ page import = "com.ada.dao.XFXXB" %> <%@ page import = "com.ada.dao.KJCGB" %> <%@ page import = "com.ada.dao.QYJBXX" %> <%@ page import = "com.ada.dao.MXQY" %> <%@ page import = "com.ada.dao.JSHTDJB" %> <% DaoFind daofind=new DaoFind(); int displayNum = 34;//定义每页显示的数量 int displayMax = displayNum;//先假设最大的显示序号= 显示数量 int ppageID ,npageID,lpageID ;//定义上页、下页和最后一页的ID int max = daofind.getXwCount();//得到总数量 ArrayList xwbtList =daofind.getXw(max); //得到所有的资料 int pageID = Integer.parseInt(request.getParameter("pageID"));//得到该页的ID if ((displayNum*pageID)+displayMax > max) { displayMax = max % displayNum; if (pageID == 0) displayNum = 34; }//如果显示最大ID大于总ID,则显示数量=总数量,这种情况一般只出现在第一页和最后一页 List xwList = new ArrayList();//定义该页显示的资料列表 xwList = xwbtList.subList(pageID*displayNum,(pageID*displayNum)+displayMax );//得到该页显示的资料 if (pageID == 0) ppageID = 0 ; else ppageID = pageID - 1; //除了当页是第一页的情况,前页ID=当页减1。 if ((pageID+ 1)*displayNum > max ) npageID = pageID; else npageID = pageID + 1 ;//如果下页要显示的资料的最小ID大于总数量,则下页ID=当前ID,否则加1 。 if (max % displayNum != 0 ) { lpageID = max/displayNum ; } else { lpageID = max/displayNum -1; } %>
|
|||||||||||||||||||||||||||||||