net.wicp.tams.common.web.service.impl.PageBuild Maven / Gradle / Ivy
The newest version!
/*
* **********************************************************************
* Copyright (c) 2022 .
* All rights reserved.
* 项目名称:common
* 项目描述:公共的工具集
* 版权说明:本软件属andy.zhou([email protected])所有。
* ***********************************************************************
*/
package net.wicp.tams.common.web.service.impl;
import javax.servlet.http.HttpServletRequest;
import net.wicp.tams.common.Conf;
import net.wicp.tams.common.apiext.StringUtil;
import net.wicp.tams.common.web.PageAssist;
import net.wicp.tams.common.web.service.IPageBuild;
public class PageBuild implements IPageBuild {
private final String fieldName_page = Conf.get("page.fieldName_page");
private final String fieldName_rows = Conf.get("page.fieldName_rows");
private final String fieldName_allNum = Conf.get("page.fieldName_allNum");
@Override
public PageAssist build(HttpServletRequest request) {
String page = request == null ? Conf.get("page.fieldValue_page") : request.getParameter(fieldName_page);
String rows = request == null ? Conf.get("page.fieldValue_rows") : request.getParameter(fieldName_rows);
String allNumStr = request == null ? Conf.get("page.fieldValue_allNum")
: request.getParameter(fieldName_allNum);
int pageNo = StringUtil.isNull(page) ? 1 : Integer.parseInt(page);
int rowsNum = StringUtil.isNull(rows) ? 10 : Integer.parseInt(rows);
int allNum = StringUtil.isNull(allNumStr) ? -1 : Integer.parseInt(allNumStr);
return new PageAssist(rowsNum, pageNo, allNum);
}
}