package com.ynxbd.common.service.params; import org.apache.commons.lang3.StringUtils; import javax.servlet.http.HttpServletRequest; import java.math.BigDecimal; public class RequestParams { private final HttpServletRequest request; public RequestParams(HttpServletRequest request) { this.request = request; } protected String getString(String param) { String parameter = this.request.getParameter(param); if ("".equals(parameter)) { return null; } return parameter; } protected Integer getInteger(String param) { try { String val = this.request.getParameter(param); return StringUtils.isEmpty(val) ? null : Integer.valueOf(val); } catch (Exception e) { return null; } } protected Double getDouble(String param) { try { String val = this.request.getParameter(param); return StringUtils.isEmpty(val) ? null : Double.valueOf(val); } catch (Exception e) { return null; } } protected BigDecimal getBigDecimal(String param) { try { String val = this.request.getParameter(param); return StringUtils.isEmpty(val) ? null : new BigDecimal(val); } catch (Exception e) { return null; } } protected Boolean getBoolean(String param) { try { String val = this.request.getParameter(param); return StringUtils.isEmpty(val) ? null : Boolean.valueOf(val); } catch (Exception e) { return null; } } }