类 RequestValue
java.lang.Object
com.gdxsoft.easyweb.script.RequestValue
- 所有已实现的接口:
Cloneable
参数表类,从Form, QueryString, Sessions, Cookies 获取参数值保存到类中
系统参数采用新的命名方式 EWA.开头,sys_开头的为兼容老版本
系统参数采用新的命名方式 EWA.开头,sys_开头的为兼容老版本
- 作者:
- Administrator
-
字段概要
字段 -
构造器概要
构造器构造器说明RequestValue(javax.servlet.http.HttpServletRequest req) 初始化参数表 session=req.getSession()RequestValue(javax.servlet.http.HttpServletRequest req, boolean jsonBodyParameters) 初始化参数表 session=req.getSession()RequestValue(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpSession session) 初始化参数表 -
方法概要
修饰符和类型方法说明voidaddOrUpdateValue(String Key, Object Val) 新增或修改任意等级的 参数voidaddOrUpdateValue(String Key, Object Val, String dataType, int maxLength) 新增或修改任意等级的 参数voidvoid增加参数到其他数据组(PageValueTag.OTHER)voidaddValue(String key, Object val, PageValueTag pvTag) void增加参数,用于ClassDao,参数添加到PageValueTag.OTHER
如果参数已经存在,则替换参数添加数据行到Rv中添加表到Rv中, 只有第一行数据addValues(org.json.JSONObject json) 添加JSONObject到Rv中voidchangeValue(String Key, Object Val, String dataType, int maxLength) 修改参数,如果参数不存在,则不修改clone()克隆这个对象获取时间(语言类型按照系统值)获取时间获取双精度int获取整型getJsonValue(String name) 从JSON对象中获取参数,例如:
json = {"ADM_NAME":"GDX", "ADM_ID", 19}放到session中key =ADM_USER
用户获取参数 @ADM_USER.ADM_NAMEgetLang()获取系统语言long获取长整型获取对象getOtherValue(String name) 获取其它值 EWA.HOST,EWA.HOST_PORT,EWA.HOST_PROTOCOL,EWA.HOST_BASE,EWA.HOST.CONTEXT
xxxx.HASH 参数xxxx的 hashCode
xxxx.MD5 参数xxxx的md5值
xxxx.SHA1 参数xxxx的sha1值
xxxx.SHA256 参数xxxx的sha256值
xxxx.SM3 参数xxxx的sm3值intform和query参数哈希值,用于cache文件用javax.servlet.http.HttpServletRequest从 request 中获取对象(request.getAttribute )javax.servlet.http.HttpSession获取字符串voidinitParametersByHeaders(Map<String, String> headers) void系统参数,日期,时间,guid,路径等boolean判断对象是否为null 或 空白boolean是否通过body提交的json参数booleanisNotBlank(String name) 判断对象非null 或 空白boolean判断对象是否非nullboolean判断对象是否为nulllistValues(boolean isHtml) org.json.JSONObject获取所有参数的 JSON表达式voidreloadCookies(javax.servlet.http.Cookie[] cc) 重新加载cookies, 会清除以前的cookiesvoidreloadQueryValues(String queryString) voidreloadSessions(javax.servlet.http.HttpSession session) 重新加载session,会清除以前的session值replaceParameters(String exp) 替换原始字符串中的@参数void重新设置日期时间参数void修改Sys_unid/EWA.ID的参数获取字符串 ,同 getString获取限定长度的字符串voidsetJsonBodyParameters(boolean jsonBodyParameters) toString()
-
字段详细资料
-
HOST_BASE
-
HOST
-
HOST_PORT
public static int HOST_PORT -
HOST_PROTOCOL
-
HOST_CONTEXT
-
-
构造器详细资料
-
RequestValue
public RequestValue() -
RequestValue
public RequestValue(javax.servlet.http.HttpServletRequest req) 初始化参数表 session=req.getSession()- 参数:
req- Requestsession- Sessions
-
RequestValue
public RequestValue(javax.servlet.http.HttpServletRequest req, boolean jsonBodyParameters) 初始化参数表 session=req.getSession()- 参数:
req- RequestjsonBodyParameters- 通过body提交的json参数
-
RequestValue
public RequestValue(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpSession session) 初始化参数表- 参数:
req- Requestsession- Sessions
-
-
方法详细资料
-
getLang
获取系统语言- 返回:
-
queryToJson
-
initSysParameters
public void initSysParameters()系统参数,日期,时间,guid,路径等 -
resetDateTime
public void resetDateTime()重新设置日期时间参数 -
resetSysUnid
public void resetSysUnid()修改Sys_unid/EWA.ID的参数 -
getString
获取字符串- 参数:
name-- 返回:
-
getOtherValue
获取其它值 EWA.HOST,EWA.HOST_PORT,EWA.HOST_PROTOCOL,EWA.HOST_BASE,EWA.HOST.CONTEXT
xxxx.HASH 参数xxxx的 hashCode
xxxx.MD5 参数xxxx的md5值
xxxx.SHA1 参数xxxx的sha1值
xxxx.SHA256 参数xxxx的sha256值
xxxx.SM3 参数xxxx的sm3值- 参数:
name-- 返回:
-
getJsonValue
从JSON对象中获取参数,例如:
json = {"ADM_NAME":"GDX", "ADM_ID", 19}放到session中key =ADM_USER
用户获取参数 @ADM_USER.ADM_NAME- 参数:
name-- 返回:
-
getRequestAttribute
从 request 中获取对象(request.getAttribute )- 参数:
key- attribute name- 返回:
-
s
获取字符串 ,同 getString- 参数:
name- 参数名称- 返回:
-
s
获取限定长度的字符串- 参数:
name- 参数名称maxLength- 最大长度- 返回:
- 限定长度的字符串
-
isNull
判断对象是否为null- 参数:
name- 参数名称- 返回:
- 是/否
-
isNotNull
判断对象是否非null- 参数:
name-- 返回:
-
isBlank
判断对象是否为null 或 空白isBlank(null) = true isBlank("") = true isBlank(" ") = true isBlank("bob") = false isBlank(" bob ") = false- 参数:
name- 参数名称- 返回:
- 是/否
-
isNotBlank
判断对象非null 或 空白- 参数:
name- 参数名称- 返回:
- 是/否
-
getInt
获取整型- 参数:
name- 参数名称- 返回:
- 整型
-
getLong
获取长整型- 参数:
name- 参数名称- 返回:
- 长整型
-
getDate
获取时间- 参数:
name- 参数名称lang- 语言类型- 返回:
- 时间
-
getDate
获取时间(语言类型按照系统值)- 参数:
name- 参数名称- 返回:
- 时间
-
getDouble
获取双精度- 参数:
name- 参数名称- 返回:
- 双精度
-
getObject
获取对象- 参数:
name- 参数名称- 返回:
-
reloadQueryValues
-
initParametersByHeaders
-
reloadSessions
public void reloadSessions(javax.servlet.http.HttpSession session) 重新加载session,会清除以前的session值- 参数:
session-
-
reloadCookies
public void reloadCookies(javax.servlet.http.Cookie[] cc) 重新加载cookies, 会清除以前的cookies- 参数:
cc-
-
addValues
添加表到Rv中, 只有第一行数据- 参数:
table- 表- 返回:
- 添加的字段列表,null表示表无数据或表有错误
-
addValues
添加数据行到Rv中- 参数:
r- 数据行- 返回:
- 添加的字段列表
-
addValues
添加JSONObject到Rv中- 参数:
json- JSONObject- 返回:
- 添加的字段
-
addValue
-
addValue
增加参数到其他数据组(PageValueTag.OTHER)- 参数:
key-val-
-
addValue
-
addValue
增加参数,用于ClassDao,参数添加到PageValueTag.OTHER
如果参数已经存在,则替换参数- 参数:
key-val-dataType- 数据类型len-
-
changeValue
修改参数,如果参数不存在,则不修改- 参数:
Key-Val-dataType-maxLength-
-
addOrUpdateValue
新增或修改任意等级的 参数- 参数:
Key-Val-
-
addOrUpdateValue
新增或修改任意等级的 参数- 参数:
Key-Val-dataType-maxLength-
-
getContextPath
-
listValuesAsJson
public org.json.JSONObject listValuesAsJson()获取所有参数的 JSON表达式- 返回:
-
listValues
-
toString
-
listValuesHtml
-
replaceParameters
替换原始字符串中的@参数- 参数:
exp- 字符串表达式- 返回:
-
getParameterHashCode
public int getParameterHashCode()form和query参数哈希值,用于cache文件用- 返回:
- the _ParameterHashCode
-
getRequest
public javax.servlet.http.HttpServletRequest getRequest()- 返回:
- the _Request
-
getSession
public javax.servlet.http.HttpSession getSession()- 返回:
- the _Session
-
getPageValues
- 返回:
- the _ReqValues
-
clone
克隆这个对象 -
isJsonBodyParameters
public boolean isJsonBodyParameters()是否通过body提交的json参数- 返回:
-
setJsonBodyParameters
public void setJsonBodyParameters(boolean jsonBodyParameters)
-