博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
晨魅--分页
阅读量:2392 次
发布时间:2019-05-10

本文共 1160 字,大约阅读时间需要 3 分钟。

用html标签写“上一页”和“下一页”按钮,用于点击时生成分页效果。

  刚进来时,让当前页等于1,如果点击过,就让当前页减1
      <%for(int i=0;i
<%=i+1%> 在handler里获取到总数据条数,有多少条循环出多少a标签,是从零开始计数的,要+1 <%}%>
  " size="24" class="text" />  当前页码设隐藏域
写js方法控制按钮

在控制成控制分页数据

分页公式:起始值=当前页-1*尾数MySQL里的limit(当前页,尾数(从第几开始,显示多少条)

public void createPage(DataParam param){    	List
rsList = getService().findRecords(param); //查出所有数据 int step=5; //每页显示多少条 int rsListSize=rsList.size(); //得到数据总数 int pageCount=rsListSize/step; //除以每页显示的条数 if(rsListSize%step!=0){ //有余数加一页 pageCount++; } this.setAttribute("pageCount",pageCount);//一共有多少页handler用法 request.setAttribute("pageCount", pageCount); //向页面返回有多少页portlet用法 if(StringUtil.isNullOrEmpty(param.get("startIndex"))){//等于空说明是刚进来,就给他put成零,limit从0开始 param.put("startIndex",0); this.setAttribute("startIndex",1);//set到页面上的默认值是1 }else{ param.put("startIndex",(param.getInt("startIndex")-1)*step); //当前页不为空就 套用分页公式计算:起始值=当前页-1*尾数,sql:limit 当前页,尾数(从第几开始,显示多少条) } param.put("step",step); rsList= getService().findPageRecords(param);调方法查sql,把显示数step和当前页数startIndex传过去 request.setAttribute("rsList", rsList);

转载地址:http://mdeab.baihongyu.com/

你可能感兴趣的文章
树莓派(raspberry pi)播发flash 远程登录 视频播放
查看>>
Linux 安装与配置服务器版jre7
查看>>
Perform Two Phase Commits in MongoDB
查看>>
java.rmi.ConnectException: Connection refused to host: 127.0.0.1
查看>>
数据库服务器 Cloudscape
查看>>
JAVA中使用Schema校验XML
查看>>
使用Jakarta-ORO库的几个例子
查看>>
使用BlazeDS实现Java和Flex通信
查看>>
使用 Apache MINA 开发高性能网络应用程序
查看>>
五分钟学会使用spring-data-cassandra快速实现数据的访问
查看>>
Build self-healing distributed systems with Spring Cloud
查看>>
如何利用Spring Cloud构建起自我修复型分布式系统
查看>>
Java代码实现设置系统时间
查看>>
java -D参数简化加入多个jar
查看>>
用Erlang开发的文档数据库系统CouchDB
查看>>
Apache Commons工具集简介
查看>>
Apache Cayenne—辣椒你吃了吗?
查看>>
云应用开发工具:Spring Cloud 1.0 正式发布
查看>>
[转]在VC中使用智能指针操作Excel
查看>>
关于Linux命令行环境下无线网卡的配置
查看>>