百度空间 | 百度首页 
               
 
查看文章
 
bean实现分页
2007-06-11 14:38

package XX;
import java.lang.*;
public class page {
private int totalpage,stride,currentpage;
//设置总页数
public void setTotalpage(int objpage){
totalpage=objpage;
}
//设置当前页
public void setCurrentpage(int objpage){
currentpage=objpage;
}
//设置跨度
public void setStride(int objStride){
stride=objStride;
}
//获得总页数
public int getTotalpage(){
return totalpage;
}
//获得跨读
public int getStride(){
return stride;
}
//获取当前页
public int getCurrentpage(){
return currentpage;
}
//打印分页
public String show(){
String willprint=new String();
int p,Tmpa;
for(Tmpa=1;Tmpa<=totalpage;Tmpa++){
if(Tmpa+stride continue;
}
if(Tmpa+stride==currentpage){//刚好够跨度的页数
p=currentpage-stride-1;
willprint+="9 7 ";
}
if(Tmpa>currentpage+stride){//大于当前页+跨度的页面
break;
}
willprint+=""+Tmpa+" ";
if(Tmpa==currentpage+stride){//刚好够跨度的页数
p=currentpage+stride+1;
willprint+="8 :";
}
}
return willprint;
}
}

调用:
-----

<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page contentType="text/html;charset=GB2312"%>
<html>
<head>
<title>分页BEAN</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
</head>
<style type="text/css">
body,td,input {font-size:12px;color:red}
</style>
<body>
<hr size="1" />
<jsp:useBean id="cm" class="XX.page" />
<%
String cpage=request.getParameter("page");
String stcpath=new String();
int dpage;
if(cpage==null){
cpage="1";
}
dpage=Integer.parseInt(cpage);
cm.setTotalpage(100);
cm.setCurrentpage(dpage);
cm.setStride(5);
stcpath=cm.show();
out.println(stcpath);
%>
</body>
</html>


类别:Jsp | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu