以前写的,添加进来!
jpager是通过把所有查询数据都存放在session中进行分页,当数据量大切换时就比较缓慢,修改之后,通过hibernate在数据库底层进行分页
但修改后有些不足,标签主要用来管理导航栏,在java代码中得进行一些设置!
在XXXXDAO中得定义下面的方法
//sql是查询语句
//pagesize是每页记录数
//pageno是当前页面数
public List pageList(String sql,int pagesize,int pageno){
Session session = this.getSession();
Query query = session.createQuery(sql);
query.setFirstResult((pageno - 1) * pagesize);
query.setMaxResults(pagesize);
List list=query.list();
return list;
}
在相对应的控制器中XXXXController(extends MultiActionController)
要设置private int pagesize;//通过set/get注入数值
public ModelAndView displayXXX(HttpServletRequest req,HttpServletResponse res){
.......
List list = this.getCompanyDAO().getAll();
int size =list.size();
if(size>0){
String pagen =(String) req.getParameter("pageNo");
String s = String.valueOf(size);
int pageno;
if (pagen==null){
pageno =1;
}else{
pageno = Integer.parseInt(pagen);
}
List XXXXs =this.getXXXXDAO().pageList("from XXXX", pagesize, pageno);
req.setAttribute("total",s);
req.setAttribute("pageNo", String.valueOf(pageno));
req.setAttribute("pageSize", String.valueOf(pagesize));
return new ModelAndView(this.getXXXXPage(),"XXXXs",XXXXs);
在页面中
.....
<%@taglib prefix="page" uri="http://jpagerxp.com/taglibs/page" %>
.......
<c:forEach var="result" items ="${XXXXs}" varStatus="status">
<tr>
<td><input type="checkbox" name="id" value="${result.id}" /></td>
<td>${result.name}</td>
</tr>
</c:forEach>
<tr class="ttd">
<td colspan="2" align="center">
<page:bt/>//调用标签
</td>
</tr>
请大家提些意见!
分享到:
相关推荐
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
这个"jsp+Spring+hibernate"博客系统展示了如何利用现代Java技术栈构建一个功能完善的Web应用。通过结合JSP的视图呈现、Spring的控制层管理和Hibernate的数据持久化,开发者能够快速、高效地开发出具有复杂业务逻辑...
总的来说,JSF+Spring+Hibernate的组合提供了强大的功能,用于构建高效的分页显示系统。在实际应用中,我们需要根据项目规模和性能需求,灵活运用这些技术和策略,以实现最优的用户体验和系统性能。
实现Spring+Hibernate+MySQL的分页功能通常涉及以下几个步骤: 1. **配置Hibernate**: 首先,我们需要在Spring配置文件中设置Hibernate的相关属性,包括数据源、SessionFactory和TransactionManager。 2. **定义...
在本教程中,我们将深入探讨如何使用Spring MVC、Spring和Hibernate三大框架进行全注解的整合开发。这个视频教程系列的第11部分,重点可能是建立在前几部分的基础之上,进一步深化对这三个核心技术的理解和实践。 ...
在IT行业中,SSH(Struts + Spring + Hibernate)是一个经典的Java Web开发框架组合,用于构建高效、可扩展的Web应用程序。本项目通过SSH框架实现了图书管理系统的图书修改和删除功能,下面将详细介绍这三个核心组件...
Spring MVC、Spring 和 Hibernate 是Java Web开发中的三大主流框架,它们各司其职,共同构建了一个强大而灵活的后端架构。Spring MVC 负责处理HTTP请求并将其路由到相应的控制器,Spring 提供了依赖注入(DI)和面向...
简单struts+spring+hibernate搭建,配置,适合初学者
标题 "gwt+spring+hibernate" 涉及的是一个使用Google Web Toolkit (GWT)、Spring框架和Hibernate ORM技术的集成示例。这是一个常见的Web应用开发组合,用于构建高效、可扩展且功能丰富的Java web应用程序。下面将...
农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts ...
基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh项目源码 基于struts+spring+hibernate+oracle的移动ssh...
DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能
在 Struts+Spring+Hibernate 结构中实现分页,需要结合这三大框架的特点来设计和实现。 首先,Struts 在控制器层中处理用户的请求,比如用户点击分页链接时,Struts 框架会调用相应的Action类方法。在这个方法中,...
这个"高效率的dw+spring+hibernate分页演示例子"提供了一个实用的示例,展示了如何将这三个框架整合起来,以实现高效的数据分页功能。 首先,让我们来逐一了解这三个技术: 1. **DWR (Direct Web Remoting)**:DWR...
一个简单的spring+struts2+hibernate+mybatis整合(数据库脚本放在项目资源文件的sql目录下) 因为没想好mvc用springmvc好,还是struts2好 所以没有整合进去
struts2+spring+hibernate分页显示 分页显示一直是web开发中一大烦琐的难题,传统的网页设计只在一个JSP或者ASP页面中书写所有关于数据库操作的代码,那样做分页可能简单一点,但当把网站分层开发后,分页就比较困难...
基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server) 基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server) 基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server) 基于...
标题中的"idea工具创建的Spring+SpringMVC+Hibernate+maven项目"指的是使用IntelliJ IDEA这个集成开发环境(IDE)构建的一个Java Web项目,该项目整合了四个关键的技术框架:Spring、SpringMVC、Hibernate以及Maven...
《图书管理系统spring+struts+hibernate》是一款基于Java技术栈开发的图书管理软件,其核心框架包括Spring、Struts和Hibernate。该系统利用MySQL作为数据库存储数据,提供了完整的数据库备份,确保了数据的安全性与...
基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server) 基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server) 基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server) ...