婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

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

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


在超鏈接中要保留參數

當使用多條件查詢后,然后在點擊第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;// 總頁數total page
private int tr;// 總記錄數total record
private int ps;// 每頁記錄數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;
}
/**
* 計算總頁數
* @return
*/
public int getTp() {
// 通過總記錄數和每頁記錄數來計算總頁數
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>
%-- 如果總頁數不足10頁,那么把所有的頁數都顯示出來! --%>
c:when test="${pb.tp = 10 }">
c:set var="begin" value="1" />
c:set var="end" value="${pb.tp }" />
/c:when>
c:otherwise>
%-- 當總頁數>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>
%-- 循環遍歷頁碼列表 --%>
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參數不存在,說明pc=1 如果pc參數存在,需要轉換成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.
* 轉發到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路徑?參數字符串
* 
* @param request
* @return
*/
private String getUrl(HttpServletRequest request) {
String contextPath = request.getContextPath();// 獲取項目名
String servletPath = request.getServletPath();// 獲取servletPath,即/CustomerServlet
String queryString = request.getQueryString();// 獲取問號之后的參數部份
// 判斷參數部份中是否包含pc這個參數,如果包含,需要截取下去,不要這一部份。
if (queryString.contains("pc=")) {
int index = queryString.lastIndexOf("pc=");
queryString = queryString.substring(0, index);
}
return contextPath + servletPath + "?" + queryString;
}
}

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

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

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

巨人網絡通訊聲明:本文標題《JSP通用高大上分頁代碼(超管用)》,本文關鍵詞  JSP,通用,高大,上,分頁,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSP通用高大上分頁代碼(超管用)》相關的同類信息!
  • 本頁收集關于JSP通用高大上分頁代碼(超管用)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美系列日韩一区| 91视频xxxx| 日本不卡一区二区| 久久久久久一二三区| 精品国产乱码久久久久久夜甘婷婷| 国产精品综合二区| 国产精品一级片在线观看| 高清不卡一二三区| 成人黄动漫网站免费app| 在线观看免费成人| 日韩欧美一二三区| 日本一区二区免费在线观看视频| 一区二区三区国产豹纹内裤在线| 麻豆中文一区二区| 欧美一二三区在线| 欧美mv日韩mv国产| 欧美高清在线一区| 日韩欧美在线不卡| 蜜桃视频在线观看一区二区| 日韩vs国产vs欧美| 日本中文字幕一区| 国产乱妇无码大片在线观看| 国产一区在线观看视频| 在线国产电影不卡| 亚洲国产成人91porn| 欧美一区二区三区男人的天堂| 国产成人亚洲精品狼色在线| 国产精品免费久久久久| 欧美亚洲精品一区| 久久97超碰国产精品超碰| 国产一区二区三区高清播放| 午夜亚洲福利老司机| 亚洲bt欧美bt精品| 91丨porny丨最新| 国产精品美女www爽爽爽| 久久久亚洲综合| 欧美天堂亚洲电影院在线播放| 成人免费看的视频| 精品国产成人系列| 国产欧美日韩精品在线| 色婷婷久久久综合中文字幕 | 成人免费av网站| 日韩在线一区二区| 国产精品久久久一本精品| 欧美日韩一区二区三区在线看| 亚洲成人第一页| 欧美激情一区二区三区在线| 在线播放中文字幕一区| 成人av网站在线观看免费| 美女视频黄频大全不卡视频在线播放| 精品日本一线二线三线不卡| av不卡免费在线观看| 六月丁香婷婷久久| 日本午夜一本久久久综合| 亚洲一区二区三区视频在线| 国产欧美日韩亚州综合| 久久亚区不卡日本| 欧美日韩国产美| 亚洲日本电影在线| 国产精品久久99| 久久久久青草大香线综合精品| 欧美日韩中文字幕精品| 91高清视频在线| 91色porny在线视频| 99久久精品国产麻豆演员表| 不卡一区二区三区四区| 99久久99久久免费精品蜜臀| 成人午夜精品一区二区三区| 国产乱理伦片在线观看夜一区| 免费观看一级特黄欧美大片| 一区二区三区久久| 天堂va蜜桃一区二区三区| 理论电影国产精品| 国内精品写真在线观看| 欧美在线你懂得| 国产一区二区视频在线| 青娱乐精品在线视频| 亚洲成人资源在线| 亚洲第一主播视频| 亚洲第一二三四区| 日韩电影免费在线观看网站| 亚洲精品大片www| 亚洲免费在线视频| 午夜久久久久久| 日韩国产高清影视| 久久66热re国产| 国产精品影视在线| 成人网在线免费视频| 99这里只有精品| 久久国产精品免费| 国产精品自产自拍| 成人国产一区二区三区精品| 日本韩国精品在线| 精品视频在线看| 欧美电影免费观看完整版| 成人av在线播放网站| 精品视频123区在线观看| 欧美日产国产精品| 欧美一级日韩不卡播放免费| 久久美女高清视频| 自拍偷拍亚洲欧美日韩| 亚洲一区二区三区四区五区中文| 日韩精品亚洲专区| www.爱久久.com| 99精品视频在线观看免费| 亚洲精品一区二区三区99| 国产精品夫妻自拍| 国产不卡视频在线播放| 欧美精品免费视频| 亚洲免费高清视频在线| 99re成人精品视频| 91精品国模一区二区三区| 国产午夜精品一区二区| 一区二区高清在线| 激情都市一区二区| 精品捆绑美女sm三区| 日韩欧美123| 综合欧美一区二区三区| 亚洲综合一区在线| 国产成人午夜电影网| 欧美老年两性高潮| 亚洲欧洲性图库| 国产一区二区三区国产| 6080亚洲精品一区二区| 亚洲欧洲日产国产综合网| 麻豆免费看一区二区三区| 成人爱爱电影网址| 欧美人与z0zoxxxx视频| 一区二区三区不卡视频在线观看 | 久久精品夜夜夜夜久久| 樱花草国产18久久久久| 成人在线综合网| www欧美成人18+| 精品一二线国产| 777奇米四色成人影色区| 午夜成人免费视频| 欧美亚洲一区二区三区四区| 亚洲黄色免费网站| 欧洲国内综合视频| 视频一区中文字幕国产| 欧美日韩免费观看一区三区| 国产精品国产馆在线真实露脸| 国产美女精品人人做人人爽| 精品久久五月天| 国产风韵犹存在线视精品| 国产欧美一区二区精品婷婷| 国产一区二区三区四| 久久青草欧美一区二区三区| 国产福利一区在线| 亚洲欧洲中文日韩久久av乱码| 91农村精品一区二区在线| 亚洲视频在线一区| 在线欧美日韩精品| 日本在线观看不卡视频| 日韩精品一区二区三区四区| 国产精品91一区二区| 国产精品久久久久精k8| 欧美综合视频在线观看| 天天影视涩香欲综合网| 久久精品无码一区二区三区| 色综合久久久久综合体桃花网| 性欧美疯狂xxxxbbbb| 久久综合色天天久久综合图片| 成人高清视频在线| 日本中文字幕一区二区有限公司| 2014亚洲片线观看视频免费| 成人app在线| 亚洲免费大片在线观看| 日韩午夜激情免费电影| 99麻豆久久久国产精品免费| 亚洲成国产人片在线观看| 久久久噜噜噜久久人人看| 欧美丝袜丝交足nylons图片| 久久爱www久久做| 亚洲男人的天堂网| 26uuu精品一区二区三区四区在线| www.色精品| 国模大尺度一区二区三区| 亚洲欧洲精品一区二区三区| 日韩精品在线看片z| 色综合色综合色综合 | 成人在线视频一区二区| 亚洲国产成人91porn| 国产午夜精品久久久久久免费视 | 日韩一区二区免费在线电影| 不卡一区在线观看| 美日韩一区二区| 亚洲国产wwwccc36天堂| 亚洲人成在线播放网站岛国| www精品美女久久久tv| 欧美高清你懂得| 欧美在线你懂的| 97久久人人超碰| 成人自拍视频在线观看| 国产麻豆成人精品| 蜜臀av性久久久久蜜臀av麻豆| 亚洲欧洲制服丝袜| 亚洲视频在线一区| 1024精品合集| 国产精品护士白丝一区av|