使用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 是一个基于 Spring Framework 的 Java 开发工具集,旨在简化 Spring 应用程序的开发过程,提供一套快速、现代且规范的开发实践。SpringSide 3.2.2 版本是...
SpringSide4参考手册是一份详尽的文档,涵盖了使用SpringSide4.0版本开发应用时可能会用到的各种技术组件和模块。SpringSide是一个开源的Java开发平台,它集成了Spring框架和大量实用的组件,以方便开发人员构建复杂...
2. **Module 模块**:这个模块通常包含了各种业务场景的实现,如用户管理、权限控制等。每个子模块都是独立的,可以按需引入。3.3.4 版本可能包含了针对特定业务需求的模块化设计,例如,可能会有 ORM 对象关系映射...
2. **依赖管理**:springside使用Maven进行依赖管理,通过预定义的配置文件,开发者可以快速导入所需的库,避免了手动管理jar包的繁琐过程。 3. **代码规范**:springside遵循Java编码最佳实践,如使用Checkstyle和...
2. **构建工具**:SpringSide-core-4.1.0使用Maven作为主要的构建工具,提供了一套标准的项目结构和配置,使得项目的构建和部署变得更加简单。 3. **代码生成器**:内含代码生成器工具,可以帮助开发者快速生成常见...
2. **采用MyBatis作为持久层**:MyBatis是一个优秀的Java持久层框架,它允许开发者将SQL语句直接写在XML或注解中,提高了数据库操作的灵活性和效率。集成MyBatis意味着项目中将使用Mapper接口和XML配置文件来实现...
2. **Maven集成**:SpringSide 3.0 使用Maven作为构建工具,提供了标准的项目结构和配置,使得项目的构建、依赖管理和部署变得更加简单。通过Maven的POM.xml文件,开发者可以轻松管理项目的所有依赖库。 3. **...
2. **最佳实践**:SpringSide定义了一套开发规范,包括命名规则、代码风格、测试策略等,有助于提升团队间的协作效率和代码质量。 3. **示例代码**:SpringSide提供了丰富的示例代码,涵盖了Spring Framework的各种...
### springside3.3.4使用方法与SSH整合详解 #### 一、Springside简介 Springside项目是基于Spring框架的一个应用架构示例,它提供了一套完整的开发模式来构建企业级Java Web应用程序。Springside 3.3.4版本作为一...
《SpringSide框架详解:整合Spring、Hibernate与Struts2的高效解决方案》 SpringSide框架,作为一款基于Java的开源企业级应用开发框架,是开发者们为了简化开发流程、提高开发效率而精心设计的。它巧妙地融合了...
2. **Demo**:示例模块,提供了各种应用场景的实例,帮助开发者快速理解和使用SpringSide的各项功能,包括数据库操作、RESTful API开发、Maven构建等。 3. **Module**:模块化设计,SpringSide提供了多个可复用的子...
5. 分页功能:提供pagedQuery()方法,除了获取分页结果外,还会计算总记录数,以满足显示分页信息的需求。 第二层是HibernateEntityDao,它继承自HibernateGenericDao,进一步抽象了DAO层。通过使用泛型,可以直接...
SpringSide文档.chm。
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
"ssh3.3"这个文件名暗示了SpringSide 3.3可能集成了Struts2、Hibernate和Spring,也就是常说的SSH框架。这三个框架的整合能够实现高效的MVC开发,Struts2处理请求和展示视图,Hibernate负责持久化操作,Spring则...
SpringSide3.3.4 安装部署详解 SpringSide3.3.4 安装部署是指在计算机上安装和部署 SpringSide3.3.4 软件的过程。在这个过程中,我们需要使用 Maven 工具来生成项目模板,安装 mini-web 应用程序,并配置相应的...
2. **配置管理**:Springside提供了一套统一的配置管理方案,使得Spring的配置更加简洁和清晰,减少了配置文件的冗余和错误。 3. **代码生成器**:通过内置的代码生成器,可以快速生成基于DAO、Service、Controller...
2. **最佳实践集成**:springside3集成了许多Java开发的最佳实践,如Maven构建工具、Checkstyle编码规范检查、Junit测试框架等,帮助开发者遵循高质量的开发标准。 3. **快速开发**:通过提供一系列预配置的模板和...
在SpringSide Quickstart中,pom.xml将包含Spring、Hibernate、AspectJ等核心库的依赖,以及Eclipse插件所需的m2e配置。 2. **src/main/java**:这个目录包含了项目的源代码。在SpringSide示例中,你可能会发现以`...
《SpringSide 4:Spring MVC 实战展示》 在IT领域,SpringSide 4是一个备受推崇的开源项目,它是一个全面展示Spring框架及其生态系统的实战示例。标题"Springside4 (showcase)"暗示了这是一个以展示SpringSide 4...