java商城管理系统ssm_基于SSM+MYSQL的一个小型商城网站后台管理系统
package com.gm.common;
import java.util.ArrayList;
import java.util.List;
/**
* 分頁功能類
* @author Administrator
*
*/
public class PageSupport {
private Integer totalCount = 0;//總記錄數
private Integer pageCount=0;//總頁數
private Integer pageSize = 2;//每頁顯示記錄數
private Integer page = 1;//當前頁
private Integer num = 3;//當前頁之前和之后顯示的頁數個數
private List items = new ArrayList();//當前頁記錄內容集合
/**
* 計算總頁數
* @param totalCount
*/
public void setTotalCount(Integer totalCount) {
if (totalCount > 0) {
this.totalCount = totalCount;
if(this.totalCount % this.pageSize == 0){
this.pageCount = totalCount/pageSize;
}else if(this.totalCount % this.pageSize > 0){
this.pageCount = totalCount/pageSize + 1;
}else{
this.pageCount = 0;
}
}
}
/**
* 獲取總記錄數
* @return
*/
public Integer getTotalCount() {
return totalCount;
}
/**
* 獲取每頁顯示記錄數
* @return
*/
public Integer getPageSize() {
return pageSize;
}
/**
* 設置每頁顯示記錄數
* @param pageSize
*/
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
/**
* 得到當前頁數
* @return
*/
public Integer getPage() {
return page;
}
/**
* 設置當前頁數
* @param page
*/
public void setPage(Integer page) {
this.page = page;
}
/**
* 獲取當前頁之前或之后顯示的頁數個數
* @return
*/
public Integer getNum() {
return num;
}
/**
* 設置當前頁之前或之后顯示的頁數個數
* @param num
*/
public void setNum(Integer num) {
this.num = num;
}
/**
* 獲取當前頁記錄內容集合
* @return
*/
public List getItems() {
return items;
}
/**
* 設置當前頁記錄內容集合
* @param items
*/
public void setItems(List items) {
this.items = items;
}
/**
* 得到總頁數
* @return
*/
public Integer getPageCount() {
return pageCount;
}
/**
* 獲取前一頁
* @return
*/
public Integer getPrev(){
return page-1;
}
/**
* 獲取后一頁
* @return
*/
public Integer getNext(){
return page+1;
}
/**
* 獲取最后一頁
* @return
*/
public Integer getLast(){
return pageCount;
}
/**
* 判斷是否有前一頁
* @return
*/
public boolean getIsPrev(){
if(page>1){
return true;
}
return false;
}
/**
* 判斷是否有后一頁
* @return
*/
public boolean getIsNext(){
if(pageCount!=null && page
return true;
}
return false;
}
/**
* 當前頁的前num條頁 假設當前頁是 6 共有11頁 如:1 2 3 4 5
* @return
*/
public List getPrevPages() {
List list = new ArrayList();
Integer _frontStart = 1;
if (page > num) {
_frontStart = page - num;
}
for (Integer i=_frontStart; i
list.add(i);
}
return list;
}
/**
* 當前頁的后num條頁 假設當前頁是 6 共有11頁 如:7 8 9 10 11
* @return
*/
public List getNextPages() {
List list = new ArrayList();
Integer _endCount = num;
if(pageCount!=null){
if (num < pageCount && (page+num)
_endCount = page+_endCount;
}else{
_endCount=pageCount;
}
for (Integer i=page+1;i<=_endCount; i++) {
list.add(i);
}
}
return list;
}
}
總結
以上是生活随笔為你收集整理的java商城管理系统ssm_基于SSM+MYSQL的一个小型商城网站后台管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 模块分离部署_GitHub -
- 下一篇: linux cmake编译源码,linu