⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testdevidepageaction.java

📁 一个汽车售后服务站的典型的进销管理系统,B/S模式的
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.xfaccp.struts.action.others;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

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.xfaccp.base.PageInfo;
import com.xfaccp.dao.StockAccessoryTableDAO;



/** 
 * MyEclipse Struts
 * Creation date: 11-03-2007
 * 
 * XDoclet definition:
 * @struts.action scope="request"
 */
public class TestDevidePageAction extends Action {
	/*
	 * Generated Methods
	 */

	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	StockAccessoryTableDAO satblDao=new StockAccessoryTableDAO();
	private PageInfo pager = new PageInfo();
	int rowsOfPage=3;
	
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		
		 List booklist = null;
	     int totalRows = 0;
	     try {
//	            totalRows = satblDao.getRows("select count(*) from com.xfaccp.bookstore.hibernate.form.BooksTable");
	            System.out.println("总记录数为:"+totalRows);
	            //初始化页面信息
	            pager.init(totalRows,rowsOfPage);
	        } catch (Exception ex) {
	            ex.printStackTrace();
	        }
	        
	     String viewPage = (String) request.getParameter("viewPage");
	        // 跳转至相应页面
	        if (viewPage != null && !"".equals(viewPage)) 
	        {
	            try {
	                pager.setCurrentPage(Integer.parseInt(viewPage));
	            } 
	            catch (NumberFormatException e)
	            {
	                e.printStackTrace();
	            }
	        }
	        
	       String action = (String) request.getParameter("action");
	        if (action != null) {
	            // 根据传递进来的参数控制页面的前进后退
	            if (action.equalsIgnoreCase("previous")) {
	                pager.previous();
	            } else if (action.equalsIgnoreCase("next")) {
	                pager.next();
	            } else if (action.equalsIgnoreCase("first")) {
	                pager.first();
	            } else if (action.equalsIgnoreCase("last")) {
	                pager.last();
	            }
	        }
	        try
	        {
//	        	booklist =satblDao.getCurrentPageInfo( pager.getCurrentPage(),rowsOfPage);
	        	
	        	/*
	        	 * 测试booklist中的对象有值Q
	        	 * BooksTable book=null;
	        	for(int k=0;k<booklist.size();k++)
	        	{
	        		book=(BooksTable)booklist.get(k);
	        		System.out.println("++++++++++++++"+book.getBookname());
	        		System.out.println("++++++++++++++"+book.getBooktypeTable().getCatalogid());
	        		System.out.println("++++++++++++++"+book.getPicture());
	        		System.out.println("++++++++++++++"+book.getPrice());
	        	}*/
	        	
	        	HttpSession session= request.getSession();
	        	session.setAttribute("list",booklist);
	 	       	session.setAttribute("pager", pager);
	 	       return mapping.findForward("showAll");
	        	
	        } 
	        catch (Exception ex) {
	            ex.printStackTrace();
	        }
	       return null;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -