类 RequestValue
java.lang.Object
com.gdxsoft.easyweb.script.RequestValue
- 所有已实现的接口:
Cloneable
-
字段概要
字段修饰符和类型字段说明static final String请求地址的查询,不包含EWA系统参数,例如:user_id=1无效输入:'&type'=2static final String请求地址的查询,包含EWA系统参数,例如:user_id=1无效输入:'&type'=2无效输入:'&ewa_ajax'=jsonstatic final StringWEB服务当前项目目录,例如 /users,同SYS_CONTEXTPATHstatic final String当前请求的servlet名称,例如: /users/userinfo.jspstatic final String当前请求的servlet名称和查询地址,例如: /users/userinfo.jsp?static final String实例每次创建的当前时间,同SYS_DATEstatic final String实例每次创建的当前时间的日static final String实例每次创建的当前时间的小时(24小时)static final String实例每次创建的当前时间的分钟static final String实例每次创建的当前时间的月 1-12static final String实例每次创建的当前季度static final String实例每次创建的当前时间的秒static final String实例每次创建的当前时间的日期字符串,例如:2012-12-02static final String实例每次创建的当前时间的日期和时间字符串,同EWA.DATETIME.STR,例如: 2012-12-02 11:30:03static final String实例每次创建的当前时间的日期字符串,例如:12:39:12static final String实例每次创建的当前时间的年,例如:2012static final String实例每次创建的当前时间的日期和时间字符串,同EWA.DATE.STR1,例如: 2012-12-02 11:30:03static final String系统内置参数,配置项目导入、导出目录static final Stringstatic final String网站的BASE地址static final StringWEB服务当前项目目录,例如 /users,同EWACPstatic final String网站的端口static final String网站的协议static final String网站地址,例如:https://www.gdxsoft.comstatic final String实例每次创建的UNID,同 SYS_UNIDstatic final String系统内置参数,数据库表数据中二进制临时存储文件路径,
例如:/var/lib/ewa_page_cached/cached/_EWA_TMP_/IMG/static final String系统内置参数,数据库表数据中二进制临时存储文件路径映射到url路径
例如:/cached/_EWA_TMP_/IMG/static final String系统内置参数,用户上传文件物理路径
例如:/var/lib/ewa_page_cached/cachedstatic final String系统内置参数,用户上传文件物理路径映射到url路径
例如:/var/lib/ewa_page_cached/cachedstatic final String系统内置参数,项目classes所在目录
例如:/var/lib/project/users/WEB-INF/classesstatic final StringWEB服务当前项目目录,例如 /users,同EWACPstatic final String实例每次创建的当前时间,同EWAdotDATEstatic final Stringstatic final String用户请求来源参考static final String用户请求地址,不包含查询,例如: https://gdxsoft.com/users/userinfo.jspstatic final String用户请求地址,包含查询,例如: https://gdxsoft.com/users/userinfo.jsp?static final String用户IP地址static final String实例每次创建的UNID,同 EWA.IDstatic final String用户代理,浏览器的user-agent头 -
构造器概要
构造器构造器说明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
如果参数已经存在,则替换参数voidaddValueByTruncate(String key, String val, int limitLength) 添加字符串到其他数据组(PageValueTag.OTHER),并根据limitLength截断长度添加数据行到Rv中添加表到Rv中, 只有第一行数据添加参数表达式到Rv中 PageValueTag.OTHERaddValues(String params, PageValueTag pageValueTag) 添加参数表达式到Rv中addValues(org.json.JSONObject json) 添加JSONObject到Rv中添加JSONObject到Rv中voidchangeValue(String Key, Object Val, String dataType, int maxLength) 修改参数,如果参数不存在,则不修改clone()克隆这个对象获取时间(语言类型按照系统值)获取时间获取双精度request HTTP头信息int获取整型getJsonValue(String name) 从JSON对象中获取参数,例如:
json = {"ADM_NAME":"GDX", "ADM_ID", 19}放到session中key =ADM_USER
用户获取参数 @ADM_USER.ADM_NAMEgetLang()获取系统语言long获取长整型获取对象getOtherValue(String name) 获取其它值intform和query参数哈希值,用于cache文件用javax.servlet.http.HttpServletRequest从 request 中获取对象(request.getAttribute )javax.servlet.http.HttpSession获取字符串voidinitParametersByHeaders(Map<String, String> headers) void系统参数,日期,时间,guid,路径等boolean判断对象是否为null 或 空白booleanisEn()是否英文模式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获取限定长度的字符串voidsetHtmlCreator(HtmlCreator htmlCreator) voidsetJsonBodyParameters(boolean jsonBodyParameters) toString()
-
字段详细资料
-
SYS_USER_AGENT
-
SYS_REMOTE_REFERER
-
SYS_REMOTEIP
-
SYS_REMOTE_URL
用户请求地址,不包含查询,例如: https://gdxsoft.com/users/userinfo.jsp- 另请参阅:
-
SYS_REMOTE_URL_ALL
用户请求地址,包含查询,例如: https://gdxsoft.com/users/userinfo.jsp?user_id=1无效输入:'&type'=2无效输入:'&ewa_ajax'=json- 另请参阅:
-
SYS_UNID
-
EWAdotID
-
SYS_DATE
-
SYS_MILLIS
- 另请参阅:
-
EWAdotDATE
-
EWAdotDATEdotSEASON
-
EWAdotDATEdotDAY
-
EWAdotDATEdotHOUR
-
EWAdotDATEdotMINUTE
-
EWAdotDATEdotMONTH
-
EWAdotDATEdotSECOND
-
EWAdotDATEdotTIME
-
EWAdotDATEdotSTR
-
EWAdotDATEdotSTR1
实例每次创建的当前时间的日期和时间字符串,同EWA.DATETIME.STR,例如: 2012-12-02 11:30:03- 另请参阅:
-
EWAdotDATETIMEdotSTR
实例每次创建的当前时间的日期和时间字符串,同EWA.DATE.STR1,例如: 2012-12-02 11:30:03- 另请参阅:
-
EWAdotDATEdotYEAR
-
SYS_CONTEXTPATH
-
EWAdotCP
-
EWAdotCPF
-
EWAdotCPF_ALL
当前请求的servlet名称和查询地址,例如: /users/userinfo.jsp?user_id=1无效输入:'&type'=2无效输入:'&ewa_ajax'=json- 另请参阅:
-
EWA_QUERY
-
EWA_QUERY_ALL
请求地址的查询,包含EWA系统参数,例如:user_id=1无效输入:'&type'=2无效输入:'&ewa_ajax'=json- 另请参阅:
-
EWAdotPATH_IMG_CACHE
系统内置参数,数据库表数据中二进制临时存储文件路径,
例如:/var/lib/ewa_page_cached/cached/_EWA_TMP_/IMG/- 另请参阅:
-
EWAdotPATH_IMG_CACHE_URL
系统内置参数,数据库表数据中二进制临时存储文件路径映射到url路径
例如:/cached/_EWA_TMP_/IMG/- 另请参阅:
-
EWAdotPATH_UPLOAD
系统内置参数,用户上传文件物理路径
例如:/var/lib/ewa_page_cached/cached- 另请参阅:
-
EWAdotPATH_UPLOAD_URL
系统内置参数,用户上传文件物理路径映射到url路径
例如:/var/lib/ewa_page_cached/cached- 另请参阅:
-
EWAdotREALdotPATH
系统内置参数,项目classes所在目录
例如:/var/lib/project/users/WEB-INF/classes- 另请参阅:
-
EWAdotGROUPdotPATH
-
EWAdotHOST
- 另请参阅:
-
EWAdotHTTP
-
EWAdotHOST_BASE
-
EWAdotHOST_PORT
-
EWAdotHOST_PROTOCOL
-
EWAdotHOST_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
-
isEn
public boolean isEn()是否英文模式- 返回:
-
queryToJson
-
initSysParameters
public void initSysParameters()系统参数,日期,时间,guid,路径等 -
resetDateTime
public void resetDateTime()重新设置日期时间参数 -
resetSysUnid
public void resetSysUnid()修改Sys_unid/EWA.ID的参数 -
getString
-
getOtherValue
-
getJsonValue
-
getRequestAttribute
-
s
-
s
-
isNull
-
isNotNull
-
isBlank
判断对象是否为null 或 空白isBlank(null) = true isBlank("") = true isBlank(" ") = true isBlank("bob") = false isBlank(" bob ") = false- 参数:
name- 参数名称- 返回:
- 是/否
-
isNotBlank
-
getInt
-
getLong
-
getDate
-
getDate
-
getDouble
-
getObject
-
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
-
addValues
-
addValues
-
addValues
添加参数表达式到Rv中- 参数:
params- 字符串表达式a=1无效输入:'&b'=2无效输入:'&c'=%20abcpageValueTag- 添加的类别- 返回:
- 添加的参数名称列表
-
addValues
-
addValues
-
addValue
-
addValueByTruncate
-
addValue
-
addValue
-
addValue
-
changeValue
-
addOrUpdateValue
-
addOrUpdateValue
-
getContextPath
-
listValuesAsJson
public org.json.JSONObject listValuesAsJson()获取所有参数的 JSON表达式- 返回:
-
listValues
-
toString
-
listValuesHtml
-
replaceParameters
-
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) -
getHtmlCreator
- 返回:
- the htmlCreator
-
setHtmlCreator
- 参数:
htmlCreator- the htmlCreator to set
-
getHttpHeaders
-