package com.hehenian.web.base.action;
import org.apache.commons.lang.StringUtils;
import com.hehenian.biz.common.base.dataobject.PageDo;
/**
* @author harry
* @date:Oct 15, 2010 8:32:16 AM
* @category
* @version :
*/
public class PageAction<T> extends BaseAction {
private static final long serialVersionUID = 3850298101952137636L;
public PageDo<T> pageBean;//存放分页信息
public PageAction() {
this.pageBean = new PageDo<T>(10);
}
public PageDo<T> getPageBean() {
String curPage = request().getParameter("curPage");//当前页
String pageSize = request().getParameter("pageSize");//每页的条数
if(StringUtils.isNotBlank(curPage)){
long currentP = 1;
try{
currentP = Long.parseLong(curPage);
}catch(Exception e){
currentP = 1;
}
pageBean.setPageNum(currentP);
}
if(StringUtils.isNotBlank(pageSize)){
int pSize = 10;
try{
pSize = Integer.parseInt(pageSize);
}catch(Exception e){
pSize = 10;
}
pageBean.setPageSize(pSize);
}
return pageBean;
}
}