UserAction.java
package com.iss.action.user;
import java.util.List;
import java.util.Map;
import com.iss.beans.UserBean;
import com.iss.common.core.BaseAction;
import com.iss.common.core.Pager;
import com.iss.common.core.pager.GetPage;
import com.iss.common.core.pager.Page;
import com.iss.common.core.pager.PageModel;
import com.iss.common.util.Constants;
import com.iss.common.util.Log4jLogger;
import com.iss.service.IUserService;
import com.opensymphony.xwork2.ActionContext;
public class UserAction extends BaseAction {
private static Log4jLogger log = Log4jLogger.getLogger(UserAction.class);
/**
*
*/
private static final long serialVersionUID = 2913410716225305821L;
private IUserService userService;
private List<UserBean> users;
private UserBean user;
private Page page;
/**
* 分页查询
* @return
* @throws Exception
*/
public String getUsersPage(){
try {
String pre = this.getRequest().getParameter("pre"); // 当前页面
String rows = this.getRequest().getParameter("rows"); // 显示行数
int pre1, row;
if (pre == null || pre.length() == 0) { //如果当前页面为空
pre1 = 1;
} else {//如果当前页面不为空
pre1 = Integer.valueOf(pre);
}
if (rows == null || rows.length() == 0) { //如果每页显示行数为空
row = 1;
} else {//如果每页显示行数不为空
row = Integer.valueOf(rows);
}
//获取记录数
int count = userService.getCount(null);
//分页查询
users = userService.findPage(null, (pre1 - 1)*row, row); //
page = GetPage.getPage(count, users, row, pre1);
List list = page.getList();
this.getRequest().setAttribute("page", page);
this.getRequest().setAttribute("list", list);
return SUCCESS;
} catch (Exception e) {
log.error("UserAction: getUsersPage() excepton: ", e);
return ERROR;
}
}
public void setUserService(IUserService userService) {
this.userService = userService;
}
public UserBean getUser() {
return user;
}
public void setUser(UserBean user) {
this.user = user;
}
public List<UserBean> getUsers() {
return users;
}
public void setUsers(List<UserBean> users) {
this.users = users;
}
public Page getPage() {
return page;
}
public void setPage(Page page) {
this.page = page;
}
}
分享到:
相关推荐
ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件 ibatis_likehbm高效分页组件 ibatis_likehbm...
这个文档集,"iBATIS_API_DOC.rar_doc_ibatis a_ibatis api_ibatis d",显然是关于iBATIS API的详细文档,旨在帮助开发者更好地理解和使用iBATIS框架。 首先,让我们深入理解iBATIS的核心概念: 1. SQL Maps:...
iBATIS_DBL-2.2.0.638.zip 是一个包含了iBATIS数据库层(DBL)2.2.0.638版本的源代码包,专为Java开发者设计。iBatis是一个优秀的持久层框架,它允许开发者将SQL与Java代码分离,从而简化了数据库操作。这个压缩包...
本项目"ibatis_with_memcached"就是关于如何将Ibatis与Memcached集成,实现高效的数据库缓存策略的实例。 Ibatis是一个基于Java的SQL映射框架,它允许开发者编写SQL语句并与Java对象进行绑定,从而避免了传统的JDBC...
标题中的“iBATIS_Spring_struts_demo.rar_DEMO_Struct spring ibatis_ibatis j”表明这是一个关于集成iBATIS、Spring和Struts的演示项目。这个DEMO旨在展示如何在Java应用中有效地整合这三个框架,从而实现数据持久...
iBATIS DAO是Java开发中的一个持久层框架,它提供了数据访问对象(DAO)的实现,使得数据库操作更加简单和灵活。在这个2.3.4.726版本的源码中,我们可以深入理解iBATIS DAO的工作原理,并通过添加注释来帮助我们更好...
《IBATIS_IN_ACTION》是一本深度探讨iBATIS框架应用与实践的专业书籍,由Clinton Begin、Brandon Goodin和Larry Meadors共同编写。本书详细介绍了iBATIS这一流行开源框架的核心概念、工作原理以及在实际项目中的应用...
标题中的"ssi.rar_ibatis_ibatis_struts2_java ssi_myeclipse ssi_struts2"揭示了这个压缩包文件包含的内容,主要涉及到SSI(Server Side Include)技术、MyEclipse开发环境、以及三大框架——Struts2、Spring和...
iBATIS 是一款开源的 Java 框架,它为 SQL Maps 和 Objects 的映射提供了简单的方法,使得在 Java 应用程序中处理数据库操作变得更加容易。"iBATIS_02_addSequence_add_del_update_sel_sellike" 这个主题可能涉及到...
iBatis 是一款著名的开源持久层框架,它允许开发者将SQL语句与Java代码分离,提供了灵活的数据库交互方式。本示例项目"Ibatis_Demo"是一个针对新手的入门教程,旨在帮助初学者理解并掌握如何在实际项目中运用iBatis...
iBatis_2.34_API.chm iBatis的API文档。
Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将注意力集中在编写SQL语句上,而无需关注JDBC代码的繁琐操作。本教程将帮助初学者理解并掌握Ibatis的基本概念、安装与配置...
本文将深入探讨Ibatis实现分页的相关知识点,并基于提供的标签“源码”和“工具”,分享如何在实际项目中运用Ibatis进行分页处理。 首先,了解Ibatis的基本概念。Ibatis是由Apache基金会维护的一个开源项目,它是一...
标题与描述概述的知识点主要集中在iBatis 3(现称为MyBatis)的入门级应用,特别是关于如何在Web项目中集成并使用这个框架。iBatis 3是一个持久层框架,它允许开发者通过XML配置文件或注解来映射SQL语句,从而简化了...
《Ibatis_in_action》这本书是关于轻量级数据访问工具Ibatis的深入解析,它旨在帮助开发者更好地理解和应用这一框架。Ibatis是一个Java库,它为数据库操作提供了灵活且强大的支持,将SQL查询与应用程序代码分离,...
iBATIS 数据库层开发指南是一份详细的文档,旨在帮助开发者深入理解并有效利用iBATIS框架进行数据库操作。iBATIS,一个轻量级的Java持久层框架,它为SQL映射提供了一种灵活的方法,使得Java应用程序可以与关系数据库...
标题中的“ibatis分页”指的是在使用iBATIS(一个SQL映射框架)时,如何实现数据库查询结果的分页显示。iBATIS通过XML配置文件或注解方式将Java代码与SQL语句分离,提供了更灵活的数据库操作方式。在处理大量数据时...
### Ibatis 3 最简单的示例解析 #### 一、简介 Ibatis 是一款非常流行的持久层框架,它简化了 Java 应用程序与数据库之间的交互。Ibatis 的设计哲学是 SQL 映射,允许开发者编写原生态的 SQL 语句,并支持高级功能...
ibatis ibator eclipes插件 代码生成器 代码自动生成工具 下载后将features和plugins两个文件夹下的文件拷贝到eclipes安装路径下对应的features和plugins两个文件夹下即可
Ibatis-SqlMap是早期非常流行的一款Java持久层框架,由Cody Aravena创建,后被Apache基金会接管并更名为MyBatis。本篇将详细阐述Ibatis-SqlMap 2.3.4和2两个版本的主要知识点。 一、Ibatis-SqlMap简介 Ibatis-...