亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > JSP通用高大上分頁代碼(超管用)

JSP通用高大上分頁代碼(超管用)

熱門標簽:聊城智能電銷機器人外呼 南京新思維電話機器人 南昌市地圖標注app 百度地圖添加標注圖標樣式 好操作的電話機器人廠家 泰州泰興400電話 怎么申請 企業(yè)怎么在聯(lián)通申請400電話 如何用中國地圖標注數(shù)字點 地圖標注市場怎么樣

先給大家展示下分頁效果,如果親們還很滿意請參考以下代碼。


在超鏈接中要保留參數(shù)

當使用多條件查詢后,然后在點擊第2 頁時,這個第2頁超鏈接沒有條件了,所以會丟失條件,所以我們需要在頁面上的所有鏈接都要保留條件!

我們要把條件以一個字符串的形式保存到PageBean的url中!這個任務交給Servlet!

pagebean

package cn.itcast.cstm.domain;
import java.util.List;
public class PageBeanT> {
private int pc;// 當前頁碼page code
//private int tp;// 總頁數(shù)total page
private int tr;// 總記錄數(shù)total record
private int ps;// 每頁記錄數(shù)page size
private ListT> beanList;// 當前頁的記錄
private String url;//它就是url后的條件!
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public int getPc() {
return pc;
}
public void setPc(int pc) {
this.pc = pc;
}
/**
* 計算總頁數(shù)
* @return
*/
public int getTp() {
// 通過總記錄數(shù)和每頁記錄數(shù)來計算總頁數(shù)
int tp = tr / ps;
return tr%ps==0 ? tp : tp+1;
}
// public void setTp(int tp) {
// this.tp = tp;
// }
public int getTr() {
return tr;
}
public void setTr(int tr) {
this.tr = tr;
}
public int getPs() {
return ps;
}
public void setPs(int ps) {
this.ps = ps;
}
public ListT> getBeanList() {
return beanList;
}
public void setBeanList(ListT> beanList) {
this.beanList = beanList;
}
}

jsp頁面

第${pb.pc }頁/共${pb.tp }頁
a href="${pb.url }pc=1">首頁/a>
c:if test="${pb.pc > 1 }">
a href="${pb.url }pc=${pb.pc-1}">上一頁/a>
/c:if>
%-- 計算begin、end --%>
c:choose>
%-- 如果總頁數(shù)不足10頁,那么把所有的頁數(shù)都顯示出來! --%>
c:when test="${pb.tp = 10 }">
c:set var="begin" value="1" />
c:set var="end" value="${pb.tp }" />
/c:when>
c:otherwise>
%-- 當總頁數(shù)>10時,通過公式計算出begin和end --%>
c:set var="begin" value="${pb.pc-5 }" />
c:set var="end" value="${pb.pc+4 }" /> 
%-- 頭溢出 --%>
c:if test="${begin  1 }">
c:set var="begin" value="1" />
c:set var="end" value="10" />
/c:if> 
%-- 尾溢出 --%>
c:if test="${end > pb.tp }">
c:set var="begin" value="${pb.tp - 9 }" />
c:set var="end" value="${pb.tp }" />
/c:if> 
/c:otherwise>
/c:choose>
%-- 循環(huán)遍歷頁碼列表 --%>
c:forEach var="i" begin="${begin }" end="${end }">
c:choose>
c:when test="${i eq pb.pc }">
[${i }]
/c:when>
c:otherwise>
a href="${pb.url }pc=${i}">[${i }]/a> 
/c:otherwise>
/c:choose>
/c:forEach>
c:if test="${pb.pc  pb.tp }">
a href="${pb.url }pc=${pb.pc+1}">下一頁/a>
/c:if>
a href="${pb.url }pc=${pb.tp}">尾頁/a>

servlet

package cn.itcast.cstm.web.servlet;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.itcast.commons.CommonUtils;
import cn.itcast.cstm.domain.Customer;
import cn.itcast.cstm.domain.PageBean;
import cn.itcast.cstm.service.CustomerService;
import cn.itcast.servlet.BaseServlet;
public class CustomerServlet extends BaseServlet {
private CustomerService customerService = new CustomerService();
/**
* 獲取pc
* 
* @param request
* @return
*/
private int getPc(HttpServletRequest request) {
/*
* 1. 得到pc 如果pc參數(shù)不存在,說明pc=1 如果pc參數(shù)存在,需要轉換成int類型即可
*/
String value = request.getParameter("pc");
if (value == null || value.trim().isEmpty()) {
return 1;
}
return Integer.parseInt(value);
}
//分頁servlet
public String query(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// System.out.println(getUrl(request));
/*
* 0. 把條件封裝到Customer對象中 1. 得到pc 2. 給定ps 3.
* 使用pc和ps,以及條件對象,調用service方法得到PageBean 4. 把PageBean保存到request域中 5.
* 轉發(fā)到list.jsp
*/
// 獲取查詢條件
Customer criteria = CommonUtils.toBean(request.getParameterMap(), Customer.class);
/*
* 處理GET請求方式編碼問題!
*/
criteria = encoding(criteria);
int pc = getPc(request);// 得到pc
int ps = 10;// 給定ps的值,第頁10行記錄
PageBeanCustomer> pb = customerService.query(criteria, pc, ps);
// 得到url,保存到pb中
pb.setUrl(getUrl(request));
request.setAttribute("pb", pb);
return "f:/list.jsp";
}
/**
* 處理四樣
* 
* @param criteria
* @return
* @throws UnsupportedEncodingException
*/
private Customer encoding(Customer criteria) throws UnsupportedEncodingException {
String cname = criteria.getCname();
String gender = criteria.getGender();
String cellphone = criteria.getCellphone();
String email = criteria.getEmail();
if (cname != null  !cname.trim().isEmpty()) {
cname = new String(cname.getBytes("ISO-8859-1"), "utf-8");
criteria.setCname(cname);
}
if (gender != null  !gender.trim().isEmpty()) {
gender = new String(gender.getBytes("ISO-8859-1"), "utf-8");
criteria.setGender(gender);
}
if (cellphone != null  !cellphone.trim().isEmpty()) {
cellphone = new String(cellphone.getBytes("ISO-8859-1"), "utf-8");
criteria.setCellphone(cellphone);
}
if (email != null  !email.trim().isEmpty()) {
email = new String(email.getBytes("ISO-8859-1"), "utf-8");
criteria.setEmail(email);
}
return criteria;
}
/**
* 截取url /項目名/Servlet路徑?參數(shù)字符串
* 
* @param request
* @return
*/
private String getUrl(HttpServletRequest request) {
String contextPath = request.getContextPath();// 獲取項目名
String servletPath = request.getServletPath();// 獲取servletPath,即/CustomerServlet
String queryString = request.getQueryString();// 獲取問號之后的參數(shù)部份
// 判斷參數(shù)部份中是否包含pc這個參數(shù),如果包含,需要截取下去,不要這一部份。
if (queryString.contains("pc=")) {
int index = queryString.lastIndexOf("pc=");
queryString = queryString.substring(0, index);
}
return contextPath + servletPath + "?" + queryString;
}
}

以上內容是是小編給大家分享的JSP通用高大上分頁代碼(超管用),希望對大家有所幫助。

您可能感興趣的文章:
  • jsp分頁顯示的實現(xiàn)代碼
  • JSP分頁顯示的實例代碼
  • 一個實用的JSP分頁代碼
  • JSP實現(xiàn)的簡單分頁示例
  • jsp hibernate的分頁代碼
  • JSP自定義分頁標簽TAG全過程
  • jsp+servlet+javabean實現(xiàn)數(shù)據(jù)分頁方法完整實例
  • jsp實現(xiàn)頁面分頁功能代碼
  • 一個通用的jsp分頁PageBean
  • JSP實現(xiàn)分頁效果

標簽:烏蘭察布 自貢 山南 白銀 吉林 銅川 臨汾 開封

巨人網(wǎng)絡通訊聲明:本文標題《JSP通用高大上分頁代碼(超管用)》,本文關鍵詞  JSP,通用,高大,上,分頁,代碼,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP通用高大上分頁代碼(超管用)》相關的同類信息!
  • 本頁收集關于JSP通用高大上分頁代碼(超管用)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    精品国产一区二区三区精东影业| 黄色免费三级| 欧美一级视频免费观看| 色综合久久天天综线观看| 99久久精品费精品国产一区二区| 欧美日本国产| 国产精品12| 久久成人亚洲| 色综合久久天天综合观看| 人人干人人草| 亚洲 欧美 91| 国产亚洲男人的天堂在线观看| 尤物视频网站在线观看| 久久精品成人一区二区三区| 中文字幕一区二区三区 精品| 沈樵在线观看福利| 亚洲天堂免费| 久久国产一久久高清| 亚欧乱色一区二区三区| 一级女人毛片人一女人| 国产综合91天堂亚洲国产| 国产成a人片在线观看视频| 欧美一级视频免费观看| 成人免费观看网欧美片| 日韩专区亚洲综合久久| 成人av在线播放| 天天做日日爱夜夜爽| 91麻豆tv| 国产精品免费久久| 精品久久久久久中文字幕2017| 国产不卡在线播放| 国产成人女人在线视频观看| 天天做人人爱夜夜爽2020毛片| 国产国语在线播放视频| 日韩一级黄色片| 国产精品自拍在线观看| 国产美女在线观看| 精品久久久久久影院免费| 成人免费一级毛片在线播放视频| 日韩avdvd| 国产精品自拍在线观看| 欧美另类videosbestsex| 在线观看成人网 | 国产极品白嫩美女在线观看看| 国产高清在线精品一区二区 | 国产综合成人观看在线| 日韩免费在线观看视频| 韩国三级香港三级日本三级| 国产91丝袜在线播放0| 国产高清视频免费| 韩国毛片 免费| 成人免费观看网欧美片| 欧美国产日韩精品| 99久久精品国产片| 91麻豆国产| 97视频免费在线观看| 精品视频在线看 | 欧美日本韩国| 欧美a级大片| 可以在线看黄的网站| 国产91精品一区| 日韩中文字幕一区二区不卡| 国产美女在线一区二区三区| 欧美a级大片| 亚欧视频在线| 国产国产人免费视频成69堂| 四虎影视久久久免费| 九九精品影院| 国产精品自拍亚洲| 色综合久久天天综合绕观看| 毛片高清| 国产综合成人观看在线| 日本伦理黄色大片在线观看网站| 精品国产三级a∨在线观看| 久久国产精品只做精品| 日本伦理网站| 国产成人精品综合在线| 国产成人精品综合| 国产麻豆精品高清在线播放| 久久国产精品永久免费网站| 日韩av片免费播放| 精品视频一区二区三区免费| 九九免费精品视频| 色综合久久天天综合绕观看| 欧美激情一区二区三区在线| 韩国毛片免费大片| 国产不卡精品一区二区三区| 一级毛片视频在线观看| 国产伦精品一区二区三区无广告| 香蕉视频久久| 夜夜操网| 日韩中文字幕在线亚洲一区| 日韩在线观看免费完整版视频| 国产a免费观看| 97视频免费在线观看| 国产精品123| 亚洲精品中文字幕久久久久久| 毛片的网站| 亚洲天堂免费观看| 午夜家庭影院| 精品国产三级a| 亚洲精品久久玖玖玖玖| a级毛片免费全部播放| 国产原创视频在线| 黄视频网站在线看| 国产网站在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲精品久久久中文字| 色综合久久天天综合观看| 国产网站在线| 香蕉视频久久| 欧美另类videosbestsex| 高清一级片| 亚洲 国产精品 日韩| 二级片在线观看| 国产不卡在线观看| 欧美另类videosbestsex视频| 九九精品久久久久久久久| 国产网站免费| 欧美另类videosbestsex久久| 欧美激情一区二区三区视频高清| 精品久久久久久中文字幕2017| 亚洲精品永久一区| 欧美大片aaaa一级毛片| 国产亚洲男人的天堂在线观看| 一级毛片视频免费| 亚洲精品影院一区二区| 国产成人精品综合在线| 欧美激情一区二区三区视频高清| 国产不卡在线观看| 97视频免费在线| 91麻豆精品国产综合久久久| 九九久久国产精品| 天天做日日干| 亚洲天堂免费观看| 精品视频免费观看| 九九国产| 天天做人人爱夜夜爽2020毛片| 国产网站在线| 四虎论坛| 99色视频在线| 欧美激情中文字幕一区二区| 国产视频一区二区在线播放| 青草国产在线| 亚飞与亚基在线观看| 欧美国产日韩一区二区三区| 欧美爱爱动态| 成人在免费观看视频国产| 亚洲精品影院一区二区| 香蕉视频亚洲一级| 久久成人亚洲| 精品国产一区二区三区精东影业| 久久久久久久免费视频| 精品国产亚洲人成在线| 人人干人人插| 欧美a免费| 久久久成人网| 精品国产一区二区三区久久久狼| 欧美一区二区三区在线观看| 国产一区二区精品久久91| 四虎影视库国产精品一区| 久久久久久久久综合影视网| 国产一区二区福利久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 99热热久久| 韩国三级香港三级日本三级| 高清一级做a爱过程不卡视频| 四虎影视精品永久免费网站| 日本在线不卡视频| 亚洲女人国产香蕉久久精品 | 九九精品影院| 精品国产一区二区三区国产馆| 台湾毛片| a级黄色毛片免费播放视频| 久草免费资源| 日韩av片免费播放| 日韩中文字幕在线观看视频| 午夜久久网| 精品国产一区二区三区久| 美女免费精品高清毛片在线视| 日日夜夜婷婷| 国产成a人片在线观看视频| 一级片片| 九九免费高清在线观看视频| 97视频免费在线观看| 国产成人啪精品| 沈樵在线观看福利| 成人av在线播放| 国产一区二区精品尤物| 天天色色网| 九九九在线视频| 九九久久99| 久久精品成人一区二区三区| 亚欧视频在线| 999久久狠狠免费精品| 欧美另类videosbestsex高清| 你懂的在线观看视频| 久久国产精品自线拍免费| 四虎影视久久久免费| 黄视频网站在线观看|