package action; import com.opensymphony.xwork2.ActionSupport; import org.apache.struts2.ServletActionContext; import pojo.PictureNews; import service.PictureNewsService; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import java.util.List; /** * User: wangyan * Date: 12-5-31 * Time: 上午9:59 */ public class GetAccomplishmentAction extends ActionSupport { private String accomplishmentid; private String pagenumber; private int currentPage;//当前页码数 private int pageSize;//每页显示数据量 private int totalCount;//信息总数 private int totalPage;//页面总数 private PictureNewsService pictureNewsService; public String getAccomplishmentid() { return accomplishmentid; } public void setAccomplishmentid(String accomplishmentid) { this.accomplishmentid = accomplishmentid; } 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 PictureNewsService getPictureNewsService() { return pictureNewsService; } public void setPictureNewsService(PictureNewsService pictureNewsService) { this.pictureNewsService = pictureNewsService; } @Override public String execute() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session=request.getSession(); List list=pictureNewsService.getFiveAccomplishment(); session.setAttribute("fiveaccomplishments",list); return SUCCESS; } public String getAllResult() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); List list=pictureNewsService.getAllAccomplishment(); request.setAttribute("allaccomplishments",list); return "acquireall"; } public String getSomeResult()throws Exception{ HttpServletRequest request=ServletActionContext.getRequest(); String pageString=request.getParameter("pagenumber"); 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=6; List list=pictureNewsService.getAccomplishment( pageSize,currentPage); totalPage=pictureNewsService.getAccomplishmentTotalPage(pageSize); request.setAttribute("someaccomplishments",list); request.setAttribute("totalpage",totalPage); request.setAttribute("currentpage",currentPage); return "acquiresome"; } public String getOneResult() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); request.setCharacterEncoding("utf-8"); int id=Integer.parseInt(accomplishmentid); PictureNews accomplishment= pictureNewsService.getOneAccomplishmentByID(id); request.setAttribute("oneaccomplishment", accomplishment); return "acquireone"; } }