📄 newslistaction.java
字号:
//Created by MyEclipse Struts// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.1.1/xslt/JavaClass.xslpackage com.fise.struts.action;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.fise.bean.Pager;import com.fise.bl.NewsManager;import com.fise.struts.form.NewsListForm;/** * MyEclipse Struts * Creation date: 11-08-2006 * * XDoclet definition: * @struts.action path="/newsList" name="newsListForm" input="/info/newsList.jsp" scope="request" validate="true" * @struts.action-forward name="showList" path="/info/newsList.jsp" */public class NewsListAction extends Action { // --------------------------------------------------------- Instance Variables // --------------------------------------------------------- Methods /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward * @throws Exception */ public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { List list = null; int currentPage = 1; NewsListForm newsListForm = (NewsListForm) form; String pageMethod = request.getParameter("pageMethod"); // 存放请求页方法 String currentPageTemp = request.getParameter("currentPage"); // 存放当前页 NewsManager newsManager = new NewsManager(); // 操作表类 Pager pager = new Pager(newsManager.selectDataRows()); // 页面控制类 if (currentPageTemp == null){ pager.setCurrentPage(1); } else { currentPage = Integer.parseInt(currentPageTemp); } pager.setCurrentPage(currentPage); if (pageMethod == null){ pager.fristPage(); // 到首页 System.out.println("fristPage"); }else{ if (pageMethod.equals("previousPage")){ pager.previousPage(); // 到前一页 System.out.println("previousPage"); } else if (pageMethod.equals("nextPage")){ pager.nextPage(); // 到后一页 System.out.println("nextPage"); } else if (pageMethod.equals("lastPage")){ pager.lastPage(); // 到尾页 System.out.println("lastPage"); }else if (pageMethod.equals("refreshPage")){ pager.refreshPage(currentPage); System.out.println(currentPage); System.out.println("refreshPage"); } else { pager.fristPage(); // 到首页 System.out.println("fristPage"); } } request.setAttribute("pager", pager); request.setAttribute("newsdata", list); request.setAttribute("info", "已查询数据"); newsListForm.reset(mapping, request); String date=request.getParameter("date"); String title=request.getParameter("title"); newsListForm.setNewss(newsManager.getNewsByDateTitle(date,title,pager)); //return mapping.findForward("showNewsList"); return new ActionForward("/info/newsList.jsp"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -