首页编程previouspage(如何重写page类)

previouspage(如何重写page类)

编程之家2023-11-05239次浏览

各位老铁们,大家好,今天由我来为大家分享previouspage,以及如何重写page类的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

previouspage(如何重写page类)

previous 是什么意思

previous

英[ˈpriːviəs]美[ˈpriːviəs]

adj.以前的;早先的;过早的

adv.在先;在?以前

短语:

previous year前一年

previouspage(如何重写page类)

previous generation前代;当代

previous period前期

previous page上一页,前一页;返回上一级菜单

previous frame上一帧;前一帧

previous arrangement前次安排

例句:

previouspage(如何重写page类)

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类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

定制app开发,做一个APP定制开发大概需要多少钱while语句 c语言中while的用法