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 GetPictureNewsAction extends ActionSupport { private String picturenewsid; private String pagenumber; private int currentPage;//当前页码数 private int pageSize;//每页显示数据量 private int totalCount;//信息总数 private int totalPage;//页面总数 private PictureNewsService pictureNewsService; public String getPicturenewsid() { return picturenewsid; } public void setPicturenewsid(String picturenewsid) { this.picturenewsid = picturenewsid; } 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.getThreePicture(); session.setAttribute("threepicturenews",list); return SUCCESS; } public String getAllResult() throws Exception { HttpServletRequest request = ServletActionContext.getRequest(); List list=pictureNewsService.getAllPictureNews(); request.setAttribute("allpicturenews",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.getPictureNews( pageSize,currentPage); totalPage=pictureNewsService.getPictureNewsTotalPage(pageSize); request.setAttribute("somepicturenewses",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(picturenewsid); PictureNews picturenews= pictureNewsService.getOnePictureNewsByID(id); request.setAttribute("onepicturenews", picturenews); return "acquireone"; } }