分頁組件

<%@ page contentType="text/html;charset=gb2312"%>
<%
// 进行乱码处理
request.setCharacterEncoding("GB2312") ;
%>
<%
// 页面连接路径
String jspUrl = null ;
// 定义如下分页变量
// 1、定义没页要显示的记录数,默认是10条每页
int lineSize = 10 ;
// 2、定义一个当前是第几页
int currentPage = 1 ;
// 计算出总页数
int pageSize = 0 ;
// 总记录数 / 每页显示的记录数
int allRecorders = 0 ;
// 加入查询关键字变量
String keyWord = null ;
// 加入一个检索标记
String searchFlag = "F" ;
%>
<%
// 需要从外面接收以下参数
// 当前页、每页显示的记录数、总记录数、查询关键字、连接地址
jspUrl = request.getParameter("jspUrl") ;
keyWord = request.getParameter("keyWord") ;
searchFlag = request.getParameter("searchFlag") ;
try
{
lineSize = Integer.parseInt(request.getParameter("lineSize")) ;
currentPage = Integer.parseInt(request.getParameter("currentPage")) ;
allRecorders = Integer.parseInt(request.getParameter("allRecorders")) ;
}
catch(Exception e)
{}
%>
<%
// 计算总页数
pageSize = (allRecorders+lineSize-1)/lineSize ;
%>
<script language="javaScript">
function openPage(curpage)
{
document.spage.cp.value = curpage ;
// alert(cupage) ;
document.spage.submit() ;
}
function selOpenPage()
{
document.spage.cp.value = document.spage.selpage.value ;
document.spage.submit() ;
}
function ststus()
{
alter("sdfdsf");
if(document.spage.status.value=="")
{
document.spage.status.value="selectall";
}
else document.spage.status.value="selectlike";

document.spage.submit() ;
}
</script>
<form name="spage" action="<%=jspUrl%>" >
<input type="hidden" name="status" value="<%="T".equals(searchFlag)?"selectlike":"selectall"%>">
<%
if("T".equals(searchFlag))
{
%>
输入查询关键字:<input type="text" name="kw" value="<%=keyWord.equals("null")?"":keyWord%>">
<input type="submit" value="查询">
<br>
<br>
<%
}
%>
<%
if(allRecorders>0)
{
%>
<input type="button" value="首页" onClick="openPage(1)" <%=currentPage==1?"disabled":""%>>
<input type="button" value="上一页" onClick="openPage(<%=currentPage-1%>)" <%=currentPage==1?"disabled":""%>>
<input type="button" value="下一页" onClick="openPage(<%=currentPage+1%>)" <%=currentPage==pageSize?"disabled":""%>>
<input type="button" value="尾页" onClick="openPage(<%=pageSize%>)" <%=currentPage==pageSize?"disabled":""%>>
<input type="hidden" name="cp" value="">
<font color="red" size="5"><%=currentPage%></font>
/
<font color="red" size="5"><%=pageSize%></font>
跳转到
<select name="selpage" onChange="selOpenPage()">
<%
for(int x=1;x<=pageSize;x++)
{
%>
<option value="<%=x%>" <%=currentPage==x?"selected":""%>><%=x%></option>
<%
}
%>
</select>

<%
}
%>
</form>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值