`

springside2 page分页

阅读更多

使用springside2进行开发,都是返回page和总数中级列表。这次不需要终极列表,使用一般的分页方法只是返回page,参考了别人的实现,记录下来。

 

<script language="JavaScript">
 function gotoPage(pagenum){
  var url = '/web/xxwj/transportDocumentInfoWeb.do?id=' + '<%=org_id%>'+'&pagenum='+pagenum+'&pageSize=20';
  //alert(url);
  window.document.location.href=url;
 }


</script>


<!--列表目录-->
<table width="100%" border="0" cellspacing="0" cellpadding="0"  class="lanmutable" >

  <tr>
    <td align="center">

<table width="100%" border="0" cellspacing="0" cellpadding="0" class="ZXLBtable">
  <tr>
    <th width="4%" class="no2">序  号</th>
 <th width="45%">公文标题</th>
    <th width="13%" class="no2">发文字号</th>
    <th width="10%">发文日期</th>
    <th width="25%" class="no2">发文单位</th>
 <!--
  <th width="20%" class="no2">发文内容</th>
   -->
  </tr>
 <%
  String url = "";
 com.xjj.core.commons.support.page.Page object = (com.xjj.core.commons.support.page.Page)request.getAttribute("page");
 //out.println("object==="+object);
 java.util.List list = (java.util.ArrayList)object.getResult();
 Iterator it = list.iterator();
 int i = 0;
 while(it.hasNext()){
  TransportDocumentInfo transportDocumentInfo = (TransportDocumentInfo)it.next();
  String biaoti = transportDocumentInfo.getBiaoti();
  java.util.Date riqi = transportDocumentInfo.getRiqi();
  String filename = transportDocumentInfo.getFilename();
  //String[] new_filename = filename.split("WebContent");
  String id = transportDocumentInfo.getId();
  String string_id = "";
  String path = "\\upload\\xxwj\\";
  String date_path = "";
  if(id.contains("a")){
   String[] new_id = id.split("a");
   string_id = new_id[1];
   java.sql.Timestamp t  = new java.sql.Timestamp(Long.parseLong(string_id));
   java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMM");
   date_path = (String)sdf.format(t);
   //out.println("tt===="+tt);
  }else{
   java.sql.Timestamp t  = new java.sql.Timestamp(Long.parseLong(id));
   java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyyMM");
   date_path = (String)sdf.format(t);
   //out.println("date_path===="+date_path);
  }
  
  if(id.contains("a")){
   path = path+date_path+"\\"+id+"\\"+filename;
  }else{
   path = path+date_path+"\\"+id+"\\"+filename;
  }
  //out.println("path=== "+path);
  String fawenzihao = transportDocumentInfo.getFawenzihao();
  
  
  String fawencontent = transportDocumentInfo.getFawencontent();
  if(fawencontent==null){
   fawencontent = "";
  }else if(fawencontent.length()>20){
   fawencontent = fawencontent.substring(0,19)+"...";
  }
  String fawenjiguan = transportDocumentInfo.getFawenjiguan();
  String orgName = com.xjj.xxwj.organization.util.OrganiztionUtil.getOrgName(Integer.valueOf(fawenjiguan));
  i++;
%>
   <tr>
    <td><%=i %> </td>
    <td><a href="<%=path%>"><%=biaoti %> </a></td>
    <td><%=fawenzihao %></td>
    <td><%=riqi %></td>
    <td><%=orgName %></td>
 <!--
 <td><%=fawencontent %></td>
  -->
  </tr>
<%
 }
 //out.println(request.getAttribute("page"));
 Integer totalcount = object.getTotalCount();
 Integer totalPageCount = object.getTotalPageCount();
 Integer currentPageNo = object.getCurrentPageNo();
 //object.hasNextPage();
%>
</table>

<!--右边翻页start-->
<div class="secFanye">
 <span>合计:<strong><%=totalcount%></strong>条</span>
 <span>共<strong><%=totalPageCount %></strong>页</span>
 <span>当前是:第<strong><%=currentPageNo%></strong>页</span> 
 <%if(object.getCurrentPageNo()<=1){ out.print(" 首页 上一页");}else{  %>  
 <A HREF="javascript:gotoPage(1)" class="fanye">首页</A>
 <A HREF="javascript:gotoPage(<%=object.getCurrentPageNo()-1%>)" class="fanye">上一页</A>
 <%}%>
 <%if(object.getCurrentPageNo()>=object.getTotalPageCount()){ out.print("下一页 尾页");   }else{  %>  
 <A HREF="javascript:gotoPage(<%=object.getCurrentPageNo()+1%>)" class="fanye">下一页</A>
 <A HREF="javascript:gotoPage(<%=object.getTotalPageCount()%>)" class="fanye">尾页</A>
 <%}%>
</div>
<!--右边翻页end-->
 </td>
  </tr>
</table>


<!--列表目录完-->

分享到:
评论

相关推荐

    springside-3.2.2源码

    《SpringSide 3.2.2 源码解析与技术深度探讨》 SpringSide 是一个基于 Spring Framework 的 Java 开发工具集,旨在简化 Spring 应用程序的开发过程,提供一套快速、现代且规范的开发实践。SpringSide 3.2.2 版本是...

    SpringSide4 参考手册

    SpringSide4参考手册是一份详尽的文档,涵盖了使用SpringSide4.0版本开发应用时可能会用到的各种技术组件和模块。SpringSide是一个开源的Java开发平台,它集成了Spring框架和大量实用的组件,以方便开发人员构建复杂...

    springside-3.3.4 源码(无JAR)

    2. **Module 模块**:这个模块通常包含了各种业务场景的实现,如用户管理、权限控制等。每个子模块都是独立的,可以按需引入。3.3.4 版本可能包含了针对特定业务需求的模块化设计,例如,可能会有 ORM 对象关系映射...

    springside开发全面讲解

    2. **依赖管理**:springside使用Maven进行依赖管理,通过预定义的配置文件,开发者可以快速导入所需的库,避免了手动管理jar包的繁琐过程。 3. **代码规范**:springside遵循Java编码最佳实践,如使用Checkstyle和...

    Springside-core-4.1.0/Springside-core-4.1.0

    2. **构建工具**:SpringSide-core-4.1.0使用Maven作为主要的构建工具,提供了一套标准的项目结构和配置,使得项目的构建和部署变得更加简单。 3. **代码生成器**:内含代码生成器工具,可以帮助开发者快速生成常见...

    springside5

    2. **采用MyBatis作为持久层**:MyBatis是一个优秀的Java持久层框架,它允许开发者将SQL语句直接写在XML或注解中,提高了数据库操作的灵活性和效率。集成MyBatis意味着项目中将使用Mapper接口和XML配置文件来实现...

    springside3.0.zip

    2. **Maven集成**:SpringSide 3.0 使用Maven作为构建工具,提供了标准的项目结构和配置,使得项目的构建、依赖管理和部署变得更加简单。通过Maven的POM.xml文件,开发者可以轻松管理项目的所有依赖库。 3. **...

    springside

    2. **最佳实践**:SpringSide定义了一套开发规范,包括命名规则、代码风格、测试策略等,有助于提升团队间的协作效率和代码质量。 3. **示例代码**:SpringSide提供了丰富的示例代码,涵盖了Spring Framework的各种...

    springside3.3.4 使用方法

    ### springside3.3.4使用方法与SSH整合详解 #### 一、Springside简介 Springside项目是基于Spring框架的一个应用架构示例,它提供了一套完整的开发模式来构建企业级Java Web应用程序。Springside 3.3.4版本作为一...

    springside框架

    《SpringSide框架详解:整合Spring、Hibernate与Struts2的高效解决方案》 SpringSide框架,作为一款基于Java的开源企业级应用开发框架,是开发者们为了简化开发流程、提高开发效率而精心设计的。它巧妙地融合了...

    有springside4.2.3-GA.jar 包

    2. **Demo**:示例模块,提供了各种应用场景的实例,帮助开发者快速理解和使用SpringSide的各项功能,包括数据库操作、RESTful API开发、Maven构建等。 3. **Module**:模块化设计,SpringSide提供了多个可复用的子...

    SpringSide的Hibernate封装

    5. 分页功能:提供pagedQuery()方法,除了获取分页结果外,还会计算总记录数,以满足显示分页信息的需求。 第二层是HibernateEntityDao,它继承自HibernateGenericDao,进一步抽象了DAO层。通过使用泛型,可以直接...

    SpringSide文档.chm

    SpringSide文档.chm。

    springside-core-4.2.2.GA(含关联的test.jar)

    pom.xml配置 ...mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=4.2.2.GA -Dfile=./springside-core-4.2.2.GA.jar -Dpackaging=jar -DgeneratePom=true

    springside3.3完整版

    "ssh3.3"这个文件名暗示了SpringSide 3.3可能集成了Struts2、Hibernate和Spring,也就是常说的SSH框架。这三个框架的整合能够实现高效的MVC开发,Struts2处理请求和展示视图,Hibernate负责持久化操作,Spring则...

    SpringSide3.3.4安装部署

    SpringSide3.3.4 安装部署详解 SpringSide3.3.4 安装部署是指在计算机上安装和部署 SpringSide3.3.4 软件的过程。在这个过程中,我们需要使用 Maven 工具来生成项目模板,安装 mini-web 应用程序,并配置相应的...

    springside的jar包

    2. **配置管理**:Springside提供了一套统一的配置管理方案,使得Spring的配置更加简洁和清晰,减少了配置文件的冗余和错误。 3. **代码生成器**:通过内置的代码生成器,可以快速生成基于DAO、Service、Controller...

    springside3源码及jar

    2. **最佳实践集成**:springside3集成了许多Java开发的最佳实践,如Maven构建工具、Checkstyle编码规范检查、Junit测试框架等,帮助开发者遵循高质量的开发标准。 3. **快速开发**:通过提供一系列预配置的模板和...

    springside示例quickstart的eclipse工程

    在SpringSide Quickstart中,pom.xml将包含Spring、Hibernate、AspectJ等核心库的依赖,以及Eclipse插件所需的m2e配置。 2. **src/main/java**:这个目录包含了项目的源代码。在SpringSide示例中,你可能会发现以`...

    springside4(showcase)

    《SpringSide 4:Spring MVC 实战展示》 在IT领域,SpringSide 4是一个备受推崇的开源项目,它是一个全面展示Spring框架及其生态系统的实战示例。标题"Springside4 (showcase)"暗示了这是一个以展示SpringSide 4...

Global site tag (gtag.js) - Google Analytics