開發者學堂課程【Java 面試疑難點串講 4:Java Web 開發:分頁問題】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/27/detail/594分頁問題
分頁操作的兩個組成部分
第一部分:分頁的控制操作,核心就是控制 currentPage (目前頁、cp 參數名稱)、lineSize (每頁顯示的長度、ls 參數名稱);
第二部分:資料的顯示:對于分頁的控制而言,必須要保證被包含的分頁工具頁面可以正常使用,這就必須考慮第一次的頁面執行,因為第一次的頁面執行有可能沒有設定任何的參數就直接進行了點選
<%@page pageEncoding="UTF-8"%>
%
int currentPage=1;//預設在第 1 頁
//第一次執行的時候可能沒有 cp 這個參數内容
//對于不存在的參數接收之後的内容就是 null
//将null變為整型數字一定是錯誤的
try {
currentPage=Integer.parseInt(request.getParameter("cp"));
} catch(Exception e){
//此時出現異常隻有一種情況:接收不到 CP 參數
}
%>
<font color="red"><%=currentPage%></font>">下一頁
如果可以将 CP 控制好,那麼分頁就可以非常輕松的實作,後面隻需要結合相應的SQL 語句就可以驅動整個分頁的處理操作