All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.wicp.tams.common.web.service.impl.PageBuild Maven / Gradle / Ivy

package net.wicp.tams.common.web.service.impl;

import javax.servlet.http.HttpServletRequest;

import net.wicp.tams.common.web.PageAssist;
import net.wicp.tams.common.web.service.IPageBuild;
import net.wicp.tams.commons.Conf;
import net.wicp.tams.commons.apiext.StringUtil;

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);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy