?? backpagecase.java
字號:
package cn.heroes.test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.heroes.jpage.JPage;
import cn.heroes.jpage.JPageConfig;
import cn.heroes.jpage.JPageException;
public class BackPageCase extends HttpServlet {
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 這個是簡單使用JPage的例子,不實現關于數據庫查詢的代碼
JPageConfig jpc = null;
try {
// 實例出一個JPage分頁配置對象
jpc = new JPageConfig();
} catch (JPageException e) {
e.printStackTrace();
return;
}
// 把用戶提交過來的請求HttpServletRequest設置給配置對象
jpc.setRequest(request);
// 程序自己寫程序向數據庫查詢出總記錄數,這段訪問數據庫的程序由程序員自己寫上
jpc.setRecordTotal(100);
// 設置每頁顯示的記錄數(配置文件中可設置,都不設也有默認值)
jpc.setPageSize(8);
// 表示set完畢,可以進行get操作了
jpc.commit();
// 分別拿到查詢的開始記錄位置和記錄數,(開始的記錄從0開始)
int recordStart = jpc.getRecordStart();
int recordLength = jpc.getRecordLength();
// ****這里寫訪問數據庫的程序,并得到記錄結果集合
// 拿到要輸出的分頁信息
JPage jpage = jpc.getJpage();
/*
* 設置urlAddPage變量里的servlet的名字,而urlAddPage里的值如:"LoginServlet?action=login&page=5",page的值為用戶請求頁數.
* 這個變量可從jpage中直接取得,用于頁面中的某些用戶自定義按鈕上
*/
jpage.setUrlAddPageServlet("AaServlet");
// 設置跳轉按鈕里的servlet的名字
jpage.setUrlServlet("BbServlet");
// 裝入request的屬性中,并服務器端跳轉,在頁面中可以用正則表達則${jpage.buttons}寫出
request.setAttribute("jpage", jpage);
request.getRequestDispatcher("backPageCase.jsp").forward(request, response);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -