public static TcustomerDAO getFromApplicationContext(ApplicationContext ctx) {
return (TcustomerDAO) ctx.getBean("TcustomerDAO");
}
@SuppressWarnings("unchecked")
public int getUserTotalCount(String customerName){
String hql= "select count(*) from Tcustomer where 1=1";
if ( customerName !=null){
hql += "and customerName like :customerName";
}
Session session = this.getHibernateTemplate().getSessionFactory().openSession();
Query q = session.createQuery(hql);
if ( customerName !=null){
q.setString("customerName", "%"+customerName+"%");
}
List l = q.list();
Integer i = (Integer)l.get(0);
return i;
}
public int getTotalPage(int pageSize ,String customerName){
int totalCount = this.getUserTotalCount(customerName);
int totalPageCount = (totalCount+pageSize-1)/pageSize;
return totalPageCount;
}
@SuppressWarnings("unchecked")
public List findPageAll(int currentPage,int pageSize,Tcustomer instance){
log.debug("分页查找");
try {
if (currentPage == 0){
currentPage =1;}
Criteria criteria = this.getSession().createCriteria(Tcustomer.class);
Example example = Example.create(instance);
if (instance.getCustomername()!= null){
criteria.add(Restrictions.ilike("customerName", instance.getCustomername(),MatchMode.ANYWHERE));
}
criteria.setFirstResult((currentPage-1)*pageSize);
criteria.setMaxResults(pageSize);
return criteria.list();
}catch(RuntimeException re){
log.error("find all failed",re);
throw re;
}
}
}
public class ListMyUsersAction extends Action {
MyUserPage myUserPage;
public MyUserPage getMyUserPage() {
return myUserPage;
}
public void setMyUserPage(MyUserPage myUserPage) {
this.myUserPage = myUserPage;
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// int pno = (new Integer(request.getParameter("pno"))).intValue();
System.out.println(request.getParameter("pno"));
int pno = 0;
try{if ((request.getParameter("pno").toString()) == "null" ||(request.getParameter("pno") == null)||"".equals(request.getParameter("pno"))){
pno =1;
}else{pno= Integer.parseInt(request.getParameter("pno"));}
}catch(Exception e){
e.printStackTrace();
}
System.out.println(pno);
String hql = "from Tcustomer";
// MyUserPage myUserPage = getMyUserPage();
myUserPage.init(pno, hql);
Page myUserOnePage = myUserPage.getPage();
List myUserList = myUserPage.getPage().getList();
HttpSession session = request.getSession();
session.setAttribute("myUserOnePage", myUserOnePage);
session.setAttribute("myUserList", myUserList);
return mapping.findForward("listmyusers");
}
分享到:
相关推荐
在提供的代码片段中并未看到具体的分页导航实现,但在实际应用中,这部分是非常重要的,它允许用户通过点击不同的页码来查看不同的数据。 #### 四、代码优化建议 1. **安全性考虑**:使用`mysql_*`函数存在安全...
提供的代码片段中展示了`KindEntityDao`接口的部分定义,其中包括了获取单个实体、保存、更新、删除以及分页查询等功能。 3. **DAO实现** `KindEntityDaoHibernate`类实现了`KindEntityDao`接口,并使用Hibernate...
- 虽然示例代码中没有完整展示分页逻辑,但从变量命名和注释中可以看出,主要涉及到的内容包括:确定每页显示多少内容、如何根据当前页数显示内容、如何生成分页导航等。 ### 五、扩展知识点 除了基本的分页功能...
在这个“实现DataList分页完整代码”的压缩包中,你将获得一个实现DataList分页功能的详细示例,适合初学者和有经验的开发者参考。 首先,我们需要了解DataList的基本用法。DataList不同于GridView那样内置了分页...
数据分页通常包括两个主要部分:前端的分页展示和后端的数据查询。前端负责显示分页链接,后端根据用户的选择(例如,第几页和每页显示多少条数据)来执行相应的SQL查询。分页的主要目的是减少服务器负载和提高页面...
本教程将深入探讨ASP.NET AJAX分页的相关知识点,以及如何编写分页代码。 1. **什么是ASP.NET AJAX分页?** ASP.NET AJAX分页是一种通过使用ASP.NET AJAX库(以前称为Atlas)实现的客户端分页方法。它利用...
这个"asp论坛分页数字分页代码"是一个实用的小工具,可以帮助开发者快速实现论坛内容的分页显示。 首先,我们来理解一下分页的基本概念。分页是将大量数据分割成若干小块,每次只显示一部分,用户可以通过点击页码...
数据分页是指将大数据集分割成多个较小的部分,每个部分称为一个“页”,用户可以逐页浏览,而不是一次性加载所有数据。这样可以避免一次性加载过多数据导致页面响应慢或者浏览器崩溃的问题。 二、分页的实现方式 1...
分页时,我们需要将这些集合划分为多个部分,每个部分对应一页的数据。这通常通过迭代器实现,它可以帮助我们遍历集合并获取指定范围内的元素。 2. **Page对象**:在分页系统中,我们常常定义一个Page类来封装每一...
在网页开发中,分页是一种常见的用户界面设计,它用于将大量数据分割成多个小部分,使得用户可以方便地浏览和导航。本示例提供的"JS+HTML分页代码"是一个利用JavaScript(JS)和超文本标记语言(HTML)实现的分页...
分页样式的设计通常是网站整体视觉风格的一部分,而这款蓝色商品分页样式代码选择了一种简洁而专业的蓝色主题。蓝色通常传达出信任、专业和冷静的感觉,适合用于商业或电商网站。代码中可能包含了CSS样式表,定义了...
文件名`softhy.net.txt`可能是一份关于分页技术的说明文档,`洪越源代码--更多免费精品商业源码.url`可能是一个链接,指向更多的C#源代码资源,而`softhy.net`可能是源代码的作者或提供者的网站。 总之,C#分页源...
这可能包括CSS样式来美化分页部分。 以上就是ASP分页显示的基本原理和步骤。在实际应用中,可能还需要考虑其他因素,如错误处理、性能优化(如预加载相邻页数据)、以及更复杂的分页需求,例如跳跃分页或自定义每页...
【压缩包子文件的文件名称列表】中的`mybatis_08_generator`可能是MyBatis的代码生成器部分,这个工具能够自动生成模型类、Mapper接口和XML配置文件,极大地提高了开发效率。`mybatis_09_pageHelper`可能包含了...
通常,这样的代码会包含以下几个部分: 1. HTML结构:定义分页区域和内容容器,为jQuery选择器提供基础。 2. CSS样式:设置元素的基本样式,并定义动画效果的初始状态和目标状态。 3. jQuery脚本:绑定事件处理函数...
分页就是将一个大列表的数据分成多个小部分,每次只加载一部分到页面上,用户可以通过页码进行翻页查看剩余内容。这样做可以减少服务器的负担,同时提高网页加载速度,使用户更容易浏览和管理大量的数据。 PHP实现...
根据提供的文件信息,我们可以分析出该段代码是用于实现基于Java技术的Web应用程序中的分页功能。虽然这里的代码示例采用的是ASP.NET的语法结构,但我们可以从中抽取出与Java分页相关的概念和技术要点,并结合Java...
分页是将一个大列表的数据分割成多个小部分,每次只加载一部分到页面上,用户可以通过点击页码来切换不同的数据块。在ASP中,实现分页通常涉及以下几个关键步骤: 1. **数据库查询**:根据当前页码和每页显示的数据...
在这个“ASP.NET分页代码”的主题中,我们将深入探讨如何在ASP.NET中实现分页功能。 1. 分页的基本原理 分页主要是通过限制在页面上显示的数据量来实现的。当用户请求一个页面时,服务器只返回当前页所需的数据,而...