/*** 从HttpServletRequest
中获取String
类型的值, 不允许传递空串
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@return* 返回需要的值*/
public static finalString getString(HttpServletRequest request,String paramName){return getString(request, paramName, false);
}/*** 从HttpServletRequest
中获取String
类型的值
*
* 如果传递过来的参数为包含空白字符串的字符,认为为有效值, 否则返回null
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@return* 返回需要的值*/
public static final String getString(HttpServletRequest request,String paramName,booleanisWithSpace) {
String tmp=request.getParameter(paramName);if(isWithSpace){//如果允许包含空格,则使用isEmpty判空
if (!StringUtils.isEmpty(tmp)){returntmp;
}
}else{if(!StringUtils.isBlank(tmp)){returntmp;
}
}return null;
}/*** 从HttpServletRequest
中获取Long
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@return* 返回需要的值*/
public static finalLong getLong(HttpServletRequest request,String paramName) {return getLong(request, paramName, -1L);
}/*** 从HttpServletRequest
中获取Long
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@paramdefaultValue
* 默认值
*@return* 返回需要的值*/
public static finalLong getLong(HttpServletRequest request,String paramName,Long defaultValue) {
String tmp=request.getParameter(paramName);if (!StringUtils.isBlank(tmp)){try{
Long value=Long.parseLong(tmp);returnvalue;
}catch(NumberFormatException e) {return -1L;
}
}returndefaultValue;
}/*** 从HttpServletRequest
中获取Integer
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@return* 返回需要的值*/
public static finalInteger getInt(HttpServletRequest request,String paramName) {return getInt(request,paramName, -1);
}/*** 从HttpServletRequest
中获取Integer
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@paramdefaultValue
* 默认值
*@return* 返回需要的值*/
public static final Integer getInt(HttpServletRequest request,String paramName, intdefaultValue) {
String tmp=request.getParameter(paramName);if (!StringUtils.isBlank(tmp)){try{
Integer value=Integer.parseInt(tmp);returnvalue;
}catch(NumberFormatException e) {return -1;
}
}returndefaultValue;
}/*** 从HttpServletRequest
中获取Short
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@return* 返回需要的值*/
public static finalShort getShort(HttpServletRequest request,String paramName) {return getShort(request,paramName, (short)-1);
}/*** 从HttpServletRequest
中获取Short
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@paramdefaultValue
* 默认值
*@return* 返回需要的值*/
public static final Short getShort(HttpServletRequest request,String paramName, shortdefaultValue) {
String tmp=request.getParameter(paramName);if (!StringUtils.isBlank(tmp)){try{
Short value=Short.parseShort(tmp);returnvalue;
}catch(NumberFormatException e) {return (short)-1;
}
}returndefaultValue;
}/*** 从HttpServletRequest
中获取Byte
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@return* 返回需要的值*/
public static finalByte getByte(HttpServletRequest request,String paramName) {return getByte(request,paramName, (byte)-1);
}/*** 从HttpServletRequest
中获取Byte
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@paramdefaultValue
* 默认值
*@return* 返回需要的值*/
public static finalByte getByte(HttpServletRequest request,String paramName, Byte defaultValue) {
String tmp=request.getParameter(paramName);if (!StringUtils.isBlank(tmp)){try{
Byte value=Byte.parseByte(tmp);returnvalue;
}catch(NumberFormatException e) {return (byte)-1;
}
}returndefaultValue;
}/*** 从HttpServletRequest
中获取Double
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@return* 返回需要的值*/
public static finalDouble getDouble(HttpServletRequest request,String paramName) {return getDouble(request, paramName,-1D);
}/*** 从HttpServletRequest
中获取Double
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@paramdefaultValue
* 默认值
*@return* 返回需要的值*/
public static finalDouble getDouble(HttpServletRequest request,String paramName, Double defaultValue) {
String tmp=request.getParameter(paramName);if (!StringUtils.isBlank(tmp)){try{
Double value=Double.parseDouble(tmp);returnvalue;
}catch(NumberFormatException e) {return -1D;
}
}returndefaultValue;
}/*** 从HttpServletRequest
中获取Float
类型的值
*
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@return* 返回需要的值*/
public static finalFloat getFloat(HttpServletRequest request,String paramName) {return getFloat(request, paramName,-1F);
}/*** 从HttpServletRequest
中获取Float
类型的值
*
*@paramrequest
*@seeHttpServletRequest
*@paramparamName
* 参数名称
*@paramdefaultValue
* 默认值
*@return* 返回需要的值*/
public static finalFloat getFloat(HttpServletRequest request,String paramName, Float defaultValue) {
String tmp=request.getParameter(paramName);if (!StringUtils.isBlank(tmp)){try{
Float value=Float.parseFloat(tmp);returnvalue;
}catch(NumberFormatException e) {return -1F;
}
}returndefaultValue;
}