Struts的action实现分页
package com.ru.web.struts.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.ru.domain.Messages;
import com.ru.domain.Users;
import com.ru.service.imp.MessqgeServiceImp;
import com.ru.service.inter.MessageServiceInter;
public class GoMessageAction extends DispatchAction {
public ActionForward gotomessage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
response.setCharacterEncoding(“utf-8″);
//System.out.print(“界面2″);
//定义接口
MessageServiceInter msi=new MessqgeServiceImp();
//获取session中的用户信息
Users user=(Users)request.getSession().getAttribute(“userinf”);
//分页
int pagenow=1;
int pagesize=3;
int pagecount=0;
int rowscount=0;
//获取信息条数
String s=msi.rowscount(user);
if (s!=null||s!=”") {
rowscount=Integer.parseInt(s);
}
if (rowscount%pagesize==0) {
pagecount=rowscount/pagesize;
} else {
pagecount=rowscount/pagesize+1;
}
//获取信息内容
String pagenowc=request.getParameter(“pagenow”);
System.out.print(pagenowc+”如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如如”);
if (pagenowc==null||pagenowc.trim().length()==0) {
pagenow=1;
}else{
pagenow=Integer.parseInt(pagenowc);
}
List<Messages> list=msi.getmessages(user,pagesize,pagenow);
request.setAttribute(“messagelist”, list);
request.setAttribute(“pagecount”, pagecount);
return mapping.findForward(“showmessage”);
}
}