pagebean.java
来自「一个很好的jbpm应用实例」· Java 代码 · 共 114 行
JAVA
114 行
package c20.helper;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.ConversionException;
import c20.util.ConvertUtil;
/**
* 分页信息类
* @author yuxd
*
*/
public class PageBean {
//记录总数
private int count = 0;
//第页显示记录数
private int pageSize = 4;
//总页数
private int pageCount = 0;
//当前页数
private int page = 1;
private String p_COUNT = "f_count";
private String p_PAGESIZE = "f_pageSize";
private String p_PAGECOUNT = "f_pageCount";
private String p_PAGE = "f_page";
private String p_Form = "f_pageForm";
public int getCount() {
return count;
}
public void setCount(int count) {
//设置总页数
if(pageSize > 0){
pageCount = (count - 1)/pageSize + 1;
}
this.count = count;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getPageCount() {
return pageCount;
}
public void setPageCount(int pageCount) {
this.pageCount = pageCount;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
/**
* 从提交来的信息中组成PageBean
* @param request
* @param response
* @return
*/
public static PageBean getPageBean(HttpServletRequest request, HttpServletResponse response){
PageBean pageBean = new PageBean();
//组成PageBean,如果出异常则用缺省的
try{
pageBean.setCount(ConvertUtil.convertInt(request.getParameter(pageBean.p_COUNT)));
pageBean.setPageSize(ConvertUtil.convertInt(request.getParameter(pageBean.p_PAGESIZE)));
pageBean.setPageCount(ConvertUtil.convertInt(request.getParameter(pageBean.p_PAGECOUNT)));
pageBean.setPage(ConvertUtil.convertInt(request.getParameter(pageBean.p_PAGE)));
}catch(ConversionException e){
//使用缺省的
pageBean = new PageBean();
}
return pageBean;
}
public String getP_COUNT() {
return p_COUNT;
}
public String getP_PAGE() {
return p_PAGE;
}
public String getP_PAGECOUNT() {
return p_PAGECOUNT;
}
public String getP_PAGESIZE() {
return p_PAGESIZE;
}
public void setP_COUNT(String p_count) {
p_COUNT = p_count;
}
public void setP_PAGE(String p_page) {
p_PAGE = p_page;
}
public void setP_PAGECOUNT(String p_pagecount) {
p_PAGECOUNT = p_pagecount;
}
public void setP_PAGESIZE(String p_pagesize) {
p_PAGESIZE = p_pagesize;
}
public String getP_Form() {
return p_Form;
}
public void setP_Form(String form) {
p_Form = form;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?