package action; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.ServletActionContext; import pojo.SiteUser; import service.SiteUserService; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * User: wangyan * Date: 12-5-30 * Time: 上午9:11 */ public class UserAction extends ActionSupport { private String uid; private String pagenumber; private int currentPage;//当前页码数 private int pageSize;//每页显示数据量 private int totalCount;//信息总数 private int totalPage;//页面总数 private SiteUserService siteUserService; public String getUid() { return uid; } public void setUid(String uid) { this.uid = uid; } public String getPagenumber() { return pagenumber; } public void setPagenumber(String pagenumber) { this.pagenumber = pagenumber; } public int getCurrentPage() { return currentPage; } public void setCurrentPage(int currentPage) { this.currentPage = currentPage; } public int getPageSize() { return pageSize; } public void setPageSize(int pageSize) { this.pageSize = pageSize; } public int getTotalCount() { return totalCount; } public void setTotalCount(int totalCount) { this.totalCount = totalCount; } public int getTotalPage() { return totalPage; } public void setTotalPage(int totalPage) { this.totalPage = totalPage; } public SiteUserService getSiteUserService() { return siteUserService; } public void setSiteUserService(SiteUserService siteUserService) { this.siteUserService = siteUserService; } @Override public String execute() throws Exception { return super.execute(); } public String getallusers() throws Exception{ HttpServletRequest request = ServletActionContext.getRequest(); request.setCharacterEncoding("utf-8"); List list = siteUserService.getAllSiteUser(); request.setAttribute("siteusers", list); return "acquireall"; } public String getsomeusers()throws Exception{ HttpServletRequest request=ServletActionContext.getRequest(); String pageString=request.getParameter("pagenumber"); System.out.println("pagenumber"+pageString); if(pageString==null||pageString.length()==0){ pageString="1"; } currentPage=0; try{ currentPage=Integer.parseInt(pageString); }catch(Exception e){ e.printStackTrace(); } if(currentPage==0){ currentPage=1; } pageSize=10; List list=siteUserService.getSomeSiteUser( pageSize,currentPage); totalPage=siteUserService.getSiteUserTotalPage(pageSize); // System.out.println("totalpage"+totalPage); request.setAttribute("someusers",list); request.setAttribute("totalpage",totalPage); request.setAttribute("currentpage",currentPage); return "acquiresomeuser"; } public String getoneuser() throws Exception{ HttpServletRequest request = ServletActionContext.getRequest(); request.setCharacterEncoding("utf-8"); int id=Integer.parseInt(uid); SiteUser siteUser = siteUserService.getSiteUserByUID(id); request.setAttribute("onesiteuser", siteUser); return "acquireone"; } public String deleteoneuser() throws Exception{ int id=Integer.parseInt(uid); SiteUser siteUser = siteUserService.getSiteUserByUID(id); siteUser.setBanned(true); siteUserService.updateSiteUser(siteUser); return "deleteone"; } }