后台代码如下:
public String paging(){
HttpServletRequest req=ServletActionContext.getRequest();
HttpServletResponse resp=ServletActionContext.getResponse();
int pageIndex=Integer.parseInt(req.getParameter("pageIndex").toString());
int pageSize=Integer.parseInt(req.getParameter("pageSize").toString()) ;
List<ResItem> li= rs.getList(" from ResItem");
int allcount=li.size();
System.out.println("数据记录为"+allcount);
//将数据条件取出来
int pageCount= allcount%pageSize==0?allcount/pageSize:allcount/pageSize+1;//总页数 传到前台
System.out.println("11+111");
List <ResItem>liPaging=null;
PrintWriter pw = null;
try {
pw = resp.getWriter();
} catch (IOException e) {
e.printStackTrace();
}
StringBuffer sb=new StringBuffer();
for(int i=(pageIndex-1)*pageSize;i<li.size();i++){
if(i+1<=pageIndex*pageSize&&i+1>=(pageIndex-1)*pageSize+1){
sb.append("<tr id=tr"+li.get(i).getItemId()+">");
sb.append("<td>"+li.get(i).getItemName()+"</td>");
sb.append("<td>"+li.get(i).getItemCreatetime()+"</td>");
sb.append("<td>"+li.get(i).getItemBtime()+"</td>");
sb.append("<td>"+li.get(i).getItemEtime()+"</td>");
sb.append("<td>"+li.get(i).getItemMonth()+"</td>");
sb.append("</tr>");
System.out.println(li.get(i).getItemName());
}
}
// resp.setContentType("text/html;utf-8");
System.out.println(sb);
pw.println(sb.toString()+"|"+pageCount+"|"+pageIndex+"|"+pageSize);//将对象返回到 修改页面
return null;
}