previouspage(如何重写page类)
各位老铁们,大家好,今天由我来为大家分享previouspage,以及如何重写page类的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
previous 是什么意思
previous
英[ˈpriːviəs]美[ˈpriːviəs]
adj.以前的;早先的;过早的
adv.在先;在?以前
短语:
previous year前一年
previous generation前代;当代
previous period前期
previous page上一页,前一页;返回上一级菜单
previous frame上一帧;前一帧
previous arrangement前次安排
例句:
She has a teenage daughter from a previous marriage.
她有个出自前一次婚姻的十几岁的女儿
扩展资料:
previous的同义词:
preceding
英[prɪ'siːdɪŋ]美['prisidɪŋ]
adj.在前的;前述的
v.在...之前(precede的ing形式)
短语
preceding quarter上季度
preceding text前面的文意;上文
preceding depression先行萧条
Preceding days前面几天
Preceding said前面刚说过的
例句:
As we saw in the preceding chapter, groups can be powerful agents of socialization.
如我们在前一章所见,团组可以是社会化的有力动因。
former
英[ˈfɔːmə(r)]美[ˈfɔːrmər]
adj.从前的,前者的;前任的
n.模型,样板;起形成作用的人
n.(Former)人名;(法)福尔梅;(德、捷)福尔默
短语:
former president前任总统
former residence故居
former name曾用名
in former times从前
例句:
Iam nota hired agent fortheformerpresident.
我可不是那位前总统的说客。
previous session是什么意思
previous
英[ˈpriːviəs]美[ˈpriːviəs]
adj.以前的;早先的;过早的
adv.在先;在?以前
短语:
previous year前一年
previous generation前代;当代
previous period前期
previous page上一页,前一页;返回上一级菜单
previous frame上一帧;前一帧
previous arrangement前次安排
例句:
She has a teenage daughter from a previous marriage.
她有个出自前一次婚姻的十几岁的女儿
扩展资料:
previous的同义词:
preceding
英[prɪ'siːdɪŋ]美['prisidɪŋ]
adj.在前的;前述的
v.在...之前(precede的ing形式)
短语
preceding quarter上季度
preceding text前面的文意;上文
preceding depression先行萧条
Preceding days前面几天
Preceding said前面刚说过的
例句:
As we saw in the preceding chapter, groups can be powerful agents of socialization.
如我们在前一章所见,团组可以是社会化的有力动因。
former
英[ˈfɔːmə(r)]美[ˈfɔːrmər]
adj.从前的,前者的;前任的
n.模型,样板;起形成作用的人
n.(Former)人名;(法)福尔梅;(德、捷)福尔默
短语:
former president前任总统
former residence故居
former name曾用名
in former times从前
例句:
Iam nota hired agent fortheformerpresident.
我可不是那位前总统的说客。
如何重写page类
不明白你说的这个page类是不是指分页的公共类。
分页大概的原理分两种1、依靠数据库做分页(每次查询若干条),2、依靠缓存来做分页(一次将数据全取出来,然后将结果集分成若干页)。你要根据需求来考虑哪种方案更适合。
page类主要需要定义几个参数(当前页,总页数,每页显示多少条),然后定义几个方法(上一页,下一页,首页,尾页等),然后查询的时候将数据传进去就可以了。下面给你一个例子:
package com.ccsee.aat.util;
import javax.servlet.http.*;
import java.util.*;
import org.apache.log4j.*;
/**
* Title:分页组件
* Description:分页组件
* Copyright: Copyright(c) 2010
*@author
*@version 1.0
*/
public class PageBean{
//初始化Log
private static Logger logger= Logger.getLogger(PageBean.class);
public PageBean(){
}
/**
*
*对查询数据封装
*/
private ArrayList objList= new ArrayList();
/**
*页面记录大小
*/
private int pageSize= 20;
/**
*总行数
*/
private int rowcnt;
/**
*当前页码
*/
private int currentPage;
/**
*分页信息
*/
private String pageInfo;
/**
*获得当前页
*
*@return
*/
public int getCurrentPage(){
return currentPage;
}
/**
*设置当前页
*
*@param currentPage
*/
public void setCurrentPage(int currentPage){
this.currentPage= currentPage;
}
/**
*得到页面大小
*
*@return
*/
public int getPageSize(){
return pageSize;
}
/**
*设置页面大小
*
*@param pageSize
*/
public void setPageSize(int pageSize){
this.pageSize= pageSize;
}
/**
*得到数据
*
*@return
*/
public ArrayList getObjList(){
return objList;
}
/**
*设置数据
*
*@param objList
*/
public void setObjList(ArrayList objList){
this.objList= objList;
}
/**
*设置页面信息
*
*@param pageInfo
*/
public void setPageInfo(String pageInfo){
this.pageInfo= pageInfo;
}
/**
*实现下拉框数字翻页
*
*@param pageNum
*当前页号
*@param lastPageNum
*总的页号
*@return
*/
private String getSelect(int pageNum, int lastPageNum){
String select="跳到<select name=temp onchange=\"prePage(this.value)\">";
select= select+"<option value="+ pageNum+">"+ pageNum
+"</option>";
for(int i= 1; i<= lastPageNum; i++){
if(i!= pageNum){
select= select+"<option value="+ i+">"+ i+"</option>";
}
}
select= select+"</select>页";
return select;
}
/**
*获取翻页信息
*
*@param
*@return
*/
public String getPageInfo(){
int previousPageNum= currentPage- 1;
int nextPageNum= currentPage+ 1;
int pageCount= rowcnt% this.pageSize;
if(pageCount== 0){
pageCount= rowcnt/ pageSize;
} else{
pageCount= rowcnt/ pageSize+ 1;
}
if(pageCount< 1){
pageCount= 1;
}
pageInfo="当前第<font color=\"red\">"+ currentPage
+"</font>页  共<font color=\"red\">"+ pageCount
+"</font>页  ";
String first="<a href=\"#\" onclick=\"prePage('"+ 1
+"')\">首页 </a>";
String previous="<a href=\"#\" onclick=\"prePage('"
+ previousPageNum+"')\">前一页 </a>";
String next="<a href=\"#\" onclick=\"prePage('"+ nextPageNum
+"')\">下一页 </a>";
String last="<a href=\"#\" onclick=\"prePage('"+ pageCount
+"')\">末页</a>";
if(currentPage!= 1){
pageInfo= pageInfo.concat(first).concat(previous);
}
if(currentPage!= pageCount){
pageInfo= pageInfo.concat(next).concat(last);
}
pageInfo= pageInfo+ getSelect(currentPage, pageCount);
pageInfo+="<input name=\"pagenum\" type=\"hidden\">\r\n";
String script="<script>\r\n";
script+="function prePage(pageNum){\r\n";// document.all["pageNum"].value=pageNum;
script+="document.all[\"pagenum\"].value=pageNum;\r\n";
script+="document.forms[0].submit();\r\n";
script+="}\r\n";
script+="</script>";
pageInfo= pageInfo+ script;
return pageInfo== null?"": pageInfo;
}
/**
*获取翻页信息
*
*@param
*@return
*/
public String getPageInfo2(){
int previousPageNum= currentPage- 1;
int nextPageNum= currentPage+ 1;
int pageCount= rowcnt% this.pageSize;
if(pageCount== 0){
pageCount= rowcnt/ pageSize;
} else{
pageCount= rowcnt/ pageSize+ 1;
}
if(pageCount< 1){
pageCount= 1;
}
pageInfo="当前第<font color=\"red\">"+ currentPage
+"</font>页  共<font color=\"red\">"+ pageCount
+"</font>页  ";
String first="<a href=\"#\" onclick=\"prePage('"+ 1
+"')\">首页</a>";
String previous="<a href=\"#\" onclick=\"prePage('"
+ previousPageNum+"')\">前一页</a>";
String next="<a href=\"#\" onclick=\"prePage('"+ nextPageNum
+"')\">下一页</a>";
String last="<a href=\"#\" onclick=\"prePage('"+ pageCount
+"')\">末页</a><input type=\"hidden\" name=\"nextPage\" id=\"nextPage\"/>";
if(currentPage!= 1){
pageInfo= pageInfo.concat(first).concat(previous);
}
if(currentPage!= pageCount){
pageInfo= pageInfo.concat(next).concat(last);
}
pageInfo= pageInfo+ getSelect(currentPage, pageCount);
pageInfo+="<input name=\"pagenum\" id='pagenum' type=\"hidden\">\r\n";
String script="<script>\r\n";
script+="function prePage(pageNum){\r\n";// document.all["pageNum"].value=pageNum;
script+="document.getElementById('pagenum').value=''+ pageNum;\r\n";
script+="document.forms[0].submit();\r\n";
script+="}\r\n";
script+="</script>";
pageInfo= pageInfo+ script;
return pageInfo== null?"": pageInfo;
}
/**
*设置当前页码
*
*@param httpServletRequest
*/
public void setPageNum(HttpServletRequest httpServletRequest){
String pageNum= httpServletRequest.getParameter("pagenum");
try{
this.setCurrentPage(Integer.parseInt(pageNum));
} catch(Exception ex){
this.setCurrentPage(1);
}
}
/**
*得到总行数
*
*@return
*/
public int getRowcnt(){
return rowcnt;
}
/**
*设置总行数
*
*@param rowcnt
*/
public void setRowcnt(int rowcnt){
this.rowcnt= rowcnt;
}
}
关于previouspage和如何重写page类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。