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 帮助能手简单易用!
iBATIS_DBL-2.2.0.638 iBatis src
Ibatis_3__最简单的示例.pdf Ibatis_3__最简单的示例.pdf
iBATIS_in_Action iBATIS_in_Action iBATIS_in_Action iBATIS_in_Action
iBATIS_Database_Layer_开发指南
ibatis3__发布_入门示例,多多了解一下。
iBATIS_2.0_开发指南 iBATIS_2.0_开发指南
IBATIS_IN_ACTION pdf参考书籍文档
iBATIS_02_addSequence_add_del_update_sel_sellike
ibatis集成memcached做缓存 可用..经验证过
ibatis-sqlmap_2.3.4.jar 和 ibatis-sqlmap_2.jar 两个jar包的下载
ibaits dao的源码分析,在源码的基础上添加注释说明
iBatis_2.34_API.chm iBatis的API文档。
ibatis_3.0_Dynamic_Sql_设计解析(并与2.x的差异)
ibatis入门教程
ibatis开发指南_夏昕,有兴趣的可以下下来看看.
一个简单的bais的使用例子,对新手来说很哟帮助,谢谢大家的关注
Spring、hibernate、iBATIS三种流行框架整合
iBATIS_In_Action:使用映射语句(一).doc