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不久,不熟悉,所以只能暂时这样了,这也能很好的解决我的问题,以后再想办法优化吧,各位有什么意见也可一写出来

Struts2实现简单分页

Struts2+mysql实现简单分页
  • hoho_12
  • hoho_12
  • 2016年05月12日 16:15
  • 4499

struts2+spring+mybatis datagrid增删改查以及分页的实现

经过这几天的努力,终于把所有的功能都实现了。借鉴了大神们的太多,感谢你们。 那我就慢慢贴出我的代码。 一:easyUi 和struts2+spring+mybatis 环境搭建 二:基本配置 1.we...
  • J_Bang
  • J_Bang
  • 2016年08月11日 22:39
  • 3023

Struts实现分页显示数据

//操作的数据库中的表名为:UserInfo,有三个属性:userId,userName,userPassword(顾名思义) 首先为UserInfo表构造一个相对应的JavaBean,Us...
  • izhouxiaofei
  • izhouxiaofei
  • 2016年12月01日 23:57
  • 2126

struts2.5.2解决中文乱码

页面、配置、项目文件编码、tomcat编码必须一致,建议用utf-8。 一、页面      二、配置      web.xml         encodi...
  • weiqingli190949353
  • weiqingli190949353
  • 2016年09月27日 14:25
  • 596

Java与Struts结合写一个简单基础的分页显示

用Struts2做一个简单的基础的分页显示。我的想法是把数据库表中的每一行数据都封装成一个对象,然后用一个ArrayList的方法返回这些对象,接着在Struts2的action里面定义一个Array...
  • liu_c_y
  • liu_c_y
  • 2016年06月17日 11:46
  • 847

Struts 2 – 分页技术详解

Struts 2 – 分页技术详解 使用Struts 2进行分页更为简单方便,配合Action能降低代码间的耦合度,提高代码重用率。   项目结构   先来看一下今天要做分页的项目结构:...
  • u010737252
  • u010737252
  • 2015年10月26日 17:49
  • 915

MySql 分页存储过程

DELIMITER $$ #修改分隔符为 $$ DROP PROCEDURE IF EXISTS sp_MvcCommonDataSource$$ #分隔符 CREATE PROCEDURE sp_M...
  • xxj_jing
  • xxj_jing
  • 2014年06月05日 12:55
  • 6202

Struts简单介绍

Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。采用Struts能开发出基于MVC(Model-View-Contr...
  • arielxp
  • arielxp
  • 2004年06月24日 18:44
  • 3618

struts2 分页查询实例

声明一下:本人是菜鸟,
  • yisu0605
  • yisu0605
  • 2014年09月01日 19:12
  • 3489

从零开始实现一个简单的分页

前言 分页技术就是JSP页面用来显示数据。如果有100条数据,分页显示,每页显示10条,总共有10页;好处就是利于页面布局,且显示效率高。分页关键点1. 分页的SQL语句 //admin被分...
  • chengyunyi123
  • chengyunyi123
  • 2016年12月28日 09:32
  • 332
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Struts分页问题之简单解决
举报原因:
原因补充:

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