ShowlistAction 處理請求然后根據(jù) 具體進(jìn)行分頁
//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.1/xslt/JavaClass.xsl
package com.xiaozhi.pagebean;
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.xiaozhi.user.User;
/**
* MyEclipse Struts
* Creation date: 04-06-2006
*
* XDoclet definition:
* @struts.action input="/errors/errors.jsp" validate="true"
*/
public class ShowlistAction extends Action
{
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
{
User us = new User() ;
List list = us.select_find() ;
request.setAttribute("list",list) ;
String pn = request.getParameter("pn");
if(pn == null)
{
pn = "0" ;
}
int page = Integer.parseInt(pn) ;
System.out.println("#############"+page+"###########") ;
//創(chuàng)建分頁實例
PageBean pb = new PageBean() ;
//設(shè)置每頁顯示的數(shù)目
pb.setEverypage(3) ;
//先設(shè)置最多有多少個數(shù)據(jù) 根據(jù)他得到一共有多少頁
pb.setCountdata(list.size()) ;
//設(shè)置當(dāng)前頁面
pb.setCurrentPage(page) ;
request.setAttribute("pbs",pb) ;
return mapping.findForward("show");
}
}
posted on 2006-04-17 11:22
xiaozhi 閱讀(249)
評論(0) 編輯 收藏