- Visual C++源码
- Visual Basic源码
- C++ Builder源码
- Java源码
- Delphi源码
- C/C++源码
- PHP源码
- Perl源码
- Python源码
- Asm源码
- Pascal源码
- Borland C++源码
- Others源码
- SQL源码
- VBScript源码
- JavaScript源码
- ASP/ASPX源码
- C#源码
- Flash/ActionScript源码
- matlab源码
- PowerBuilder源码
- LabView源码
- Flex源码
- MathCAD源码
- VBA源码
- IDL源码
- Lisp/Scheme源码
- VHDL源码
- Objective-C源码
- Fortran源码
- tcl/tk源码
- QT源码
XPage.java
资源名称:(J2EE)oa.rar [点击查看]
上传用户:lm2018
上传日期:2015-12-12
资源大小:30449k
文件大小:2k
源码类别:
Jsp/Servlet
开发平台:
Java
- package com.oa.module.pub.ectomere;
- import java.util.List;
- public class XPage {
- private int currentPage;
- private int count;
- private String path;
- private int allCount;
- private List list;
- public int getAllCount() {
- return allCount;
- }
- public void setAllCount(int allCount) {
- this.allCount = allCount;
- }
- public int getCount() {
- return count;
- }
- public void setCount(int count) {
- this.count = count;
- }
- public int getCurrentPage() {
- return currentPage;
- }
- public void setCurrentPage(int currentPage) {
- this.currentPage = currentPage;
- }
- public List getList() {
- return list;
- }
- public void setList(List list) {
- this.list = list;
- }
- public String getPath() {
- return path;
- }
- public void setPath(String path) {
- this.path = path;
- }
- public int getAllPage(){
- return (this.allCount-1)/this.count+1;
- }
- public String getPageBar(){
- StringBuffer bar = new StringBuffer();
- bar.append("<div><span align="left" style='margin-left:10px'>当前"+this.currentPage+"/"+this.getAllPage()+"共"+this.allCount+"条记录</span>");
- bar.append("<span align=right style='margin-right:10px;margin-left:100px'>");
- if(this.currentPage<=1){
- bar.append("首页 上页 ");
- }else{
- bar.append("<a href=""+path+"currentPage=1">首页</a> ");
- bar.append("<a href=""+path+"currentPage="+(this.currentPage-1)+"">上页</a> ");
- }
- if(this.currentPage>=this.getAllPage()){
- bar.append("下页 尾页");
- }else{
- bar.append("<a href=""+path+"currentPage="+(this.currentPage+1)+"">下页</a> ");
- bar.append("<a href=""+path+"currentPage="+(this.getAllPage())+"">尾页</a>");
- }
- bar.append("<select name="xx" onchange="forward(this.value)">");
- for(int i=1;i<=this.getAllPage();i++){
- if(i==this.currentPage){
- bar.append("<option value='"+i+"' selected>"+i+"</option>");
- }else{
- bar.append("<option value='"+i+"'>"+i+"</option>");
- }
- }
- bar.append("</select></span></div>");
- bar.append("<script>");
- bar.append("function forward(page){")
- .append(" location.href='"+path+"currentPage='+page;")
- .append("}");
- bar.append("</script>");
- return bar.toString();
- }
- }