Struts分页问题之简单解决

转载 2006年06月22日 12:55:00

在相应的ActionForm中取得数据的ArrayList list;

request.setAttribute("data_length",new Integer(list.size()));

设置这个数据长度是为了知道能分几页显示


然后在负责显示的jsp页面添加如下代码:

<%
 String url="employeeList.do?pageNumber=";
 
 int length = ((Integer)request.getAttribute("data_length")).intValue();//取得总共数据条数
 int pageSize = 10;//每页显示10条数据
 int pages = (length - 1) / pageSize + 1;//计算需要页数
 int offset=0;//数据起始索引
 int pageNumber=1;//当前页数
 if(request.getParameter("pageNumber") != null)
      pageNumber = (new Integer((String)request.getParameter("pageNumber"))).intValue();
 offset = (pageNumber - 1)*pageSize;
%>

然后再添加分页代码:

<logic:iterate id="..." name="..." offset="<%=(new Integer(offset)).toString()%>" length="<%=(new Integer(pageSize)).toString()%>">

.....

</logic:iterate>

<tr>
    <a href="<%=url+1%>">第1页</a>
    <%
     for(int i=2; i<pages; i++) {
    %>
    <a href="<%=url+i%>">第<%=i%>页</a>
    <%
     }
    %>
    <a href="<%=url+pages%>">末页</a>
    
</tr>

上面的这个循环我想可以用struts的标志库函数取代,由于刚接触struts不久,不熟悉,所以只能暂时这样了,这也能很好的解决我的问题,以后再想办法优化吧,各位有什么意见也可一写出来

相关文章推荐

一个简单的分页实现struts

  • 2010-08-11 11:51
  • 397KB
  • 下载

Spring3.x_Struts2.x_Hibernate3.x整合之分页pager-taglib的简单使用

Spring3.x_Struts2.x_Hibernate3.x整合之分页pager-taglib的简单使用 首先创建分页对象: package org.oms.spring.model.page...
  • rzg813
  • rzg813
  • 2014-10-20 00:07
  • 1072

struts2实现最简单的分页技术

struts2实现分页技术: 在对MemberUser类(表)中的数据进行分页:  1.在MemberUserDaoImpl 中添加 获取数据库中表的总数量的方法: public int coun...

struts2中分页简单实现

public class PageBean { // 传递的参数或是配置的参数 private int currentPage; // 当前页 private int pageSize; //...

用struts2 完成一个简单的通讯录,实现增删改查,分页,文件上传(头像),表单验证(两种方法)

1.登录 1.1登录页面 2.2写action return "success"; 2.2  表单验证 例如: 注意:使用表单验证有一个前提,该action必须...

STRUTS2自定义分页标签及过程中的问题

分页标签的开发       一直想写一个自己用的顺手的分页标签。网上的标签大部分都是在标签内部自成体系,不方便和页面上的查询条件结合在一起,即使有这样的标签,也不一定符合自己的实际需要。在这种...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)