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; } }