public class ParamUtil
extends java.lang.Object
Title: T1开发框架
Description: 参数处理工具类。
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
webSession |
构造器和说明 |
---|
ParamUtil() |
限定符和类型 | 方法和说明 | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
static java.util.Map |
beanToMap(java.lang.Object beanObj,
java.util.Map map,
boolean processNull)
将bean中get方法取得的属性名字和值设置到map当中,默认日期模式"yyyy-MM-dd"
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.util.Map |
beanToMap(java.lang.Object beanObj,
java.util.Map map,
boolean processNull,
int scale)
将bean中get方法取得的属性名字和值设置到map当中
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.util.Map |
beanToMap(java.lang.Object beanObj,
java.util.Map map,
boolean processNull,
java.lang.String datePattern)
将bean中get方法取得的属性名字和值设置到map当中
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.util.Map |
beanToMap(java.lang.Object beanObj,
java.util.Map map,
boolean processNull,
java.lang.String datePattern,
int scale)
将bean中get方法取得的属性名字和值设置到map当中
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.util.Map |
beanToMap(java.lang.Object beanObj,
java.util.Map map,
boolean processNull,
java.lang.String datePattern,
int scale,
boolean forceUpperCase)
将bean中get方法取得的属性名字和值设置到map当中
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.util.Map |
currentJsonDomainMap()
获取当前JSON按分区提交的数据Map,key为分区id,value为map(无分组)或list(分组)
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.util.Date |
getDate(java.util.Map m,
java.lang.String name)
getIntParam 返回Date类型的参数值
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.util.Date |
getDate(java.util.Map m,
java.lang.String name,
boolean b)
getIntParam 返回Date类型的参数值
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.util.Date |
getDate(java.util.Map m,
java.lang.String name,
java.util.Date defaultValue,
java.lang.String pattern,
boolean b)
getIntParam 返回Date类型的参数值
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.lang.Double |
getDouble(java.util.Map m,
java.lang.String name,
java.lang.Double defaultValue,
boolean b)
getIntParam 返回double类型的参数值
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.lang.Integer |
getInt(java.util.Map m,
java.lang.String name)
getIntParam 返回int类型的参数值
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.lang.Integer |
getInt(java.util.Map m,
java.lang.String name,
boolean b)
getIntParam 返回int类型的参数值
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.lang.Integer |
getInt(java.util.Map m,
java.lang.String name,
int defaultValue)
getIntParam 返回int类型的参数值
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.lang.Integer |
getInt(java.util.Map m,
java.lang.String name,
java.lang.Integer defaultValue,
boolean b)
getIntParam 返回int类型的参数值
|
||||||||||||||||||||||||||||||||||||||||||||||||||
static java.util.Map |
getJsonDomain(java.lang.String domainId)
获取JSON数据格式表单提交分区参数,例如JSP页面控件如下:
static java.util.List getJsonDomainGroup(java.lang.String domainId)
获取JSON数据格式表单提交分区分组参数,例如JSP页面控件如下:
static java.util.List getJsonDomainGroupToBeanList(java.lang.String domainId,
java.lang.Class beanCls)
获取JSON数据格式表单提交分区分组参数封装成JavaBean组成的List,并将每条数据的Map赋值
到给定类别的JavaBean中组成List。
static java.util.List getJsonDomainGroupToBeanList(java.lang.String domainId,
java.lang.Class beanCls,
boolean processNull)
获取JSON数据格式表单提交分区分组参数封装成JavaBean组成的List,并将每条数据的Map赋值
到给定类别的JavaBean中组成List。
static java.lang.Object getJsonDomainToBean(java.lang.String domainId,
java.lang.Object bean)
获取JSON数据格式表单提交分区参数Map并赋值到一个JavaBean中。
static java.lang.Object getJsonDomainToBean(java.lang.String domainId,
java.lang.Object bean,
boolean processNull)
获取JSON数据格式表单提交分区参数Map并赋值到一个JavaBean中。
static java.util.Map getJsonParams()
获取JSON数据格式表单提交参数,例如JSP页面控件如下:
数据以Map(即name/value)形式存储
static java.util.List getJsonParamsGroup()
获取JSON数据格式表单提交分组参数,例如JSP页面控件如下: 1: 2: 3:
1、2、3代表用List存储的三条提交数据,每一条数据以Map(即name/value)形式存储
static java.util.List getJsonParamsGroupToBeanList(java.lang.Class beanCls)
获取JSON数据格式表单提交分组参数封装成JavaBean组成的List,并将每条数据的Map赋值 到给定类别的JavaBean中组成List。
static java.util.List getJsonParamsGroupToBeanList(java.lang.Class beanCls,
boolean processNull)
获取JSON数据格式表单提交分组参数封装成JavaBean组成的List,并将每条数据的Map赋值 到给定类别的JavaBean中组成List。
static java.lang.Object getJsonParamsToBean(java.lang.Object bean)
获取JSON数据格式表单提交参数Map并赋值到一个JavaBean中
static java.lang.Object getJsonParamsToBean(java.lang.Object bean,
boolean processNull)
获取JSON数据格式表单提交参数Map并赋值到一个JavaBean中
static java.lang.Long getLong(java.util.Map m,
java.lang.String name) static java.lang.Long getLong(java.util.Map m,
java.lang.String name,
java.lang.Long defaultValue) static java.lang.Long getLong(java.util.Map m,
java.lang.String name,
java.lang.Long defaultValue,
boolean b)
getIntParam 返回long类型的参数值
static <T> java.util.Map<java.lang.String,T> getParameterMapFromRequest(javax.servlet.http.HttpServletRequest request,
java.lang.Class<T> valueType)
add by JanzLee
升级servlet3.1时增加,兼容servlet2.
static <T> T getRawJsonToBean(java.lang.Class<T> clz)
根据原始JSON提交数据注入指定类型Bean
static java.lang.String getString(java.util.Map m,
java.lang.String name)
getParam 返回String类型的参数值
static java.lang.String getString(java.util.Map m,
java.lang.String name,
boolean b)
getParam 返回String类型的参数值
static java.lang.String getString(java.util.Map m,
java.lang.String name,
java.lang.String defaultValue)
getParam 返回String类型的参数值
static java.lang.String getString(java.util.Map m,
java.lang.String name,
java.lang.String defaultValue,
boolean b)
所有从map中get参数方法的基础
getParam 返回String类型的参数值
static <T> java.util.List<T> mapsToBeans(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> data,
java.lang.Class<T> type,
boolean processNull)
数据集MAP转为数据集JAVABEAN
static <T> java.util.List<T> mapsToBeans(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> data,
java.lang.Class<T> type,
boolean processNull,
boolean findOther)
数据集MAP转为数据集JAVABEAN
static java.lang.Object mapToBean(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.Object bean,
boolean processNull)
把Map中的数据赋值到JavaBean对象
static java.lang.Object mapToBean(java.util.Map<java.lang.String,java.lang.Object> data,
java.lang.Object bean,
boolean processNull,
boolean findOther)
把Map中的数据赋值到JavaBean对象
static java.lang.Object requestToBean(javax.servlet.http.HttpServletRequest request,
java.lang.Object bean,
boolean processNull)
把请求中的参数赋值到JavaBean对象
|
public static final java.lang.String webSession
public static java.util.Map getJsonParams()
public static java.util.List getJsonParamsGroup()
public static java.util.Map getJsonDomain(java.lang.String domainId)
domainId
- 页面分区Idpublic static java.util.List getJsonDomainGroup(java.lang.String domainId)
domainId
- 页面分区Idpublic static java.util.Map currentJsonDomainMap()
public static java.lang.Object getJsonParamsToBean(java.lang.Object bean)
bean
- 要赋值的JavaBean对象public static java.lang.Object getJsonParamsToBean(java.lang.Object bean, boolean processNull)
bean
- 要赋值的JavaBean对象processNull
- 是否处理null,true:处理,false:不处理,add by GMpublic static java.util.List getJsonParamsGroupToBeanList(java.lang.Class beanCls)
beanCls
- 要赋值的JavaBean对象类型public static java.util.List getJsonParamsGroupToBeanList(java.lang.Class beanCls, boolean processNull)
beanCls
- 要赋值的JavaBean对象类型processNull
- 是否处理null,true:处理,false:不处理,add by GMpublic static java.lang.Object getJsonDomainToBean(java.lang.String domainId, java.lang.Object bean)
domainId
- 页面分区Idbean
- 要赋值的JavaBean对象public static java.lang.Object getJsonDomainToBean(java.lang.String domainId, java.lang.Object bean, boolean processNull)
domainId
- 页面分区Idbean
- 要赋值的JavaBean对象processNull
- 是否处理null,true:处理,false:不处理,add by GMpublic static java.util.List getJsonDomainGroupToBeanList(java.lang.String domainId, java.lang.Class beanCls)
domainId
- 页面分区IdbeanCls
- 要赋值的JavaBean对象类型public static java.util.List getJsonDomainGroupToBeanList(java.lang.String domainId, java.lang.Class beanCls, boolean processNull)
domainId
- 页面分区IdbeanCls
- 要赋值的JavaBean对象类型processNull
- 是否处理null,true:处理,false:不处理,add by GMpublic static <T> T getRawJsonToBean(java.lang.Class<T> clz)
clz
- 指定JSON提交注入bean类型public static java.util.Map beanToMap(java.lang.Object beanObj, java.util.Map map, boolean processNull)
beanObj
- bean对象map
- map对象processNull
- 是否处理bean返回的空值public static java.util.Map beanToMap(java.lang.Object beanObj, java.util.Map map, boolean processNull, java.lang.String datePattern)
beanObj
- bean对象map
- map对象processNull
- 是否处理bean返回的空值datePattern
- 日期格式化模式public static java.util.Map beanToMap(java.lang.Object beanObj, java.util.Map map, boolean processNull, int scale)
beanObj
- bean对象map
- map对象processNull
- 是否处理bean返回的空值scale
- 浮点数值保留小数位数public static java.util.Map beanToMap(java.lang.Object beanObj, java.util.Map map, boolean processNull, java.lang.String datePattern, int scale)
beanObj
- bean对象map
- map对象processNull
- 是否处理bean返回的空值datePattern
- 日期格式化模式scale
- 浮点数值保留小数位数public static java.util.Map beanToMap(java.lang.Object beanObj, java.util.Map map, boolean processNull, java.lang.String datePattern, int scale, boolean forceUpperCase)
beanObj
- bean对象map
- map对象processNull
- 是否处理bean返回的空值datePattern
- 日期格式化模式scale
- 浮点数值保留小数位数forceUpperCase
- 是否强制KEY值大写。public static <T> java.util.List<T> mapsToBeans(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> data, java.lang.Class<T> type, boolean processNull)
data
- type
- 要转的JAVABEAN的类型processNull
- public static <T> java.util.List<T> mapsToBeans(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> data, java.lang.Class<T> type, boolean processNull, boolean findOther)
data
- type
- 要转的JAVABEAN的类型processNull
- findOther
- 如果当前大写KEY值找不到或原来KEY值找不到VALUE时,则是否无视大小写查找public static java.lang.Object requestToBean(javax.servlet.http.HttpServletRequest request, java.lang.Object bean, boolean processNull)
request
- 请求参数bean
- 要赋值的JavaBean对象processNull
- 是否处理null,true:处理,false:不处理public static java.lang.Object mapToBean(java.util.Map<java.lang.String,java.lang.Object> data, java.lang.Object bean, boolean processNull)
data
- MAP值bean
- 要赋值的JavaBean对象processNull
- 是否处理null,true:处理,false:不处理public static java.lang.Object mapToBean(java.util.Map<java.lang.String,java.lang.Object> data, java.lang.Object bean, boolean processNull, boolean findOther)
data
- MAP值bean
- 要赋值的JavaBean对象processNull
- 是否处理null,true:处理,false:不处理findOther
- 如果当前大写KEY值找不到或原来KEY值找不到VALUE时,则是否无视大小写查找public static java.lang.String getString(java.util.Map m, java.lang.String name, java.lang.String defaultValue, boolean b)
m
- 数据mapname
- String 参数名称defaultValue
- String 如果为空,返回默认值b
- boolean 此参数是否必须,如果必须,没有传入会记录日志,并且抛出异常public static java.lang.Integer getInt(java.util.Map m, java.lang.String name, java.lang.Integer defaultValue, boolean b)
m
- 数据mapname
- String 参数名称defaultValue
- String 如果为空,则返回默认值b
- boolean 此参数是否必须,如果必须,没有传入会记录日志,并且抛出异常public static java.lang.Long getLong(java.util.Map m, java.lang.String name, java.lang.Long defaultValue, boolean b)
m
- 数据mapname
- String 参数名称defaultValue
- String 如果为空,则返回默认值b
- boolean 此参数是否必须,如果必须,没有传入会记录日志,并且抛出异常public static java.lang.Double getDouble(java.util.Map m, java.lang.String name, java.lang.Double defaultValue, boolean b)
m
- 数据Mapname
- String 参数名称defaultValue
- String 如果为空,则返回默认值b
- boolean 此参数是否必须,如果必须,没有传入会抛出异常public static java.util.Date getDate(java.util.Map m, java.lang.String name, java.util.Date defaultValue, java.lang.String pattern, boolean b)
m
- 数据Mapname
- String 参数名称defaultValue
- String 如果为空,则返回默认值pattern
- 日期格式b
- boolean 此参数是否必须,如果必须,没有传入会抛出异常public static java.util.Date getDate(java.util.Map m, java.lang.String name, boolean b)
m
- 数据Mapname
- String 参数名称defaultValue
- String 如果为空,则返回默认值b
- boolean 此参数是否必须,如果必须,没有传入会抛出异常public static java.util.Date getDate(java.util.Map m, java.lang.String name)
m
- 数据Mapname
- String 参数名称public static java.lang.Long getLong(java.util.Map m, java.lang.String name)
request
- HttpServletRequestname
- String 参数名称public static java.lang.Long getLong(java.util.Map m, java.lang.String name, java.lang.Long defaultValue)
m
- 数据Mapname
- String 参数名称defaultValue
- 默认值public static java.lang.String getString(java.util.Map m, java.lang.String name)
m
- 数据mapname
- String 参数名称public static java.lang.String getString(java.util.Map m, java.lang.String name, java.lang.String defaultValue)
m
- 数据mapname
- String 参数名称defaultValue
- String 如果为空,返回默认值public static java.lang.String getString(java.util.Map m, java.lang.String name, boolean b)
m
- 数据mapname
- String 参数名称b
- boolean 此参数是否必须,如果必须,没有传入会抛出异常public static java.lang.Integer getInt(java.util.Map m, java.lang.String name)
m
- 数据mapname
- String 参数名称public static java.lang.Integer getInt(java.util.Map m, java.lang.String name, int defaultValue)
m
- 数据mapname
- String 参数名称defaultValue
- String 如果为空,则返回默认值public static java.lang.Integer getInt(java.util.Map m, java.lang.String name, boolean b)
m
- 数据mapname
- String 参数名称b
- boolean 此参数是否必须,如果必须,没有传入会抛出异常public static <T> java.util.Map<java.lang.String,T> getParameterMapFromRequest(javax.servlet.http.HttpServletRequest request, java.lang.Class<T> valueType)
request
-