类 ModuleContext
java.lang.Object
com.sh.wf.module.context.Constant
com.sh.wf.module.context.ModuleContext
- 所有已实现的接口:
Serializable,Cloneable
Description:
Title:首亨软件 - TSS/CRM等
- 从以下版本开始:
- 2015年1月13日
- 另请参阅:
-
字段概要
字段从类继承的字段 com.sh.wf.module.context.Constant
_HIDE, _SHOW, AI_AGENT_JAVA_EXECUTE_SSE_CONSUMER, AI_MODEL_PARAM_enable_thinking, AI_MODEL_PARAM_frequency_penalty, AI_MODEL_PARAM_max_tokens, AI_MODEL_PARAM_min_p, AI_MODEL_PARAM_num_ctx, AI_MODEL_PARAM_num_predict, AI_MODEL_PARAM_presence_penalty, AI_MODEL_PARAM_repeat_last_n, AI_MODEL_PARAM_repeat_penalty, AI_MODEL_PARAM_seed, AI_MODEL_PARAM_stop, AI_MODEL_PARAM_temperature, AI_MODEL_PARAM_top_k, AI_MODEL_PARAM_top_p, AI_TYPE_Dify, AI_TYPE_Ollama, AI_TYPE_OpenAI, AI_TYPE_RagFlow, array, BG_COLOR, BLOCK, BUTTON_NAME, cal, caseFunc, columns, CONSTANT_ATTR, cosine, ctx, cutStr, DATA_TYPE_JSON_STR, dateFormat, DC_TYPE_EX, DC_TYPE_MAIN, DC_TYPE_MongoDB, DC_TYPE_NOT_DEFINE, DC_TYPE_REPORT, DC_TYPE_SQuery, decode, DISABLED, echo, ELSE, elseFunc, ELSIF, elsifFunc, empty, encode, encrypt, end, END, END_BLOCK, endsWith, EQUAL, ERROR, EXPRESS_LEFT_EL_TOKEN, EXPRESS_LEFT_TOKEN, EXPRESS_RIGHT_EL_TOKEN, EXPRESS_RIGHT_TOKEN, FAILURE, FALSE, filter, FONT_COLOR, FORMAT, getValue, group, groupby, hashCode, HIDDEN, IF, ifFunc, IN, indexOf, intValue, join, json, jsonPath, jsonValue, jsonValue2, jsVar, KEY_AUTOINCREMENT_ID, KEY_BASE_URL, KEY_BODY_AFTER_MODULE_SCRIPT, KEY_BUTTON_LOADDATA_CONFIG_DS, KEY_BUTTON_SEND_MQ, KEY_BUTTON_Write_Log, KEY_CAL_DS_ENABLE, KEY_CALL_SHOW_COMPONENT, KEY_COMPONENT_END_HTML_PREFIX, KEY_COMPONENT_LOAD_FUNCNAME, KEY_COMPONENT_UNIQUE_PREFIX, KEY_CUR_COMPONENT, KEY_CUR_TABLE_TD_COLUMN_INFO, KEY_CUR_TABLE_TD_DYNAMIC, KEY_CUR_UNIQUE_ID, KEY_DATACENTER, KEY_DICT_MULTIPROCESS_ITEM_VALUE, KEY_DICT_VALUE_UPDATE_PREFIX, KEY_DOCUMENT_END_SCRIPT, KEY_DOCUMENT_END_SCRIPT_WITHTYPE, KEY_DOCUMENT_END_STYLE, KEY_ENTER_2_NEXT, KEY_EVENT_RULE_CLICK_SELF, KEY_EX_DATACENTER, KEY_EXCEL_CELL_STYLE_SET, KEY_EXPORT_CELL_SETSTYLE, KEY_EXPORT_CSV_WRITER, KEY_EXPORT_CUR_CELL, KEY_EXPORT_CUR_SHEET, KEY_EXPORT_CUR_SHEET_DRAWING, KEY_EXPORT_CUR_SHEET_STATUS, KEY_EXPORT_CUR_WORKBOOK, KEY_EXPORT_OPERATION, KEY_FIREFOX_DOCUMENT_ID, KEY_FORM_END_HTML, KEY_HAS_HIGHCHARTS_SCRIPT, KEY_HAS_HIGHCHARTS_SCRIPT_3D, KEY_HEAD_END_SCRIPT, KEY_HTTPSERVLET_REQUEST, KEY_HTTPSERVLET_RESPONSE, KEY_HTTPSERVLET_SESSION, KEY_IS_MOBILE_BROWSER, KEY_IS_PARSER_FOR_EXP, KEY_JQUERY_DOCUMENT_READY, KEY_LOGIN_USERINFO, KEY_MODULE, KEY_MODULE_ID, KEY_MODULE_PARSER_FIRST, KEY_MODULE_VCL_PREFIX, KEY_moduleViewRet, KEY_MongoDB_DATACENTER, KEY_OPERATE_TABLE_ADDROW, KEY_OPERATE_TABLE_AddTeeeRow, KEY_OPERATE_TABLE_TD_EXNAME, KEY_PAGE_END_HTML, KEY_PAGE_ERROR_MSG, KEY_PARAM_NAME_LIST, KEY_PARSER_STRING_OBJECT_VALUE, KEY_REDIS, KEY_REPORT_DATACENTER, KEY_REQUEST_CONTEXT_PATH, KEY_SDB_DATACENTER, KEY_SERVER_UPLOAD_FILE, KEY_SQuery_DATACENTER, KEY_TABLE_CELL_EXP, KEY_TABLE_TR_ID, KEY_TD_EX_DIRECTION, KEY_TD_EX_DIRECTION_COL, KEY_TD_EX_DIRECTION_ROW, KEY_VHBOX_commonHtml, KEY_ZONE_ID, LEFT_FLAG_ENCODE, leftMainCell, LESS, LESS_EQUAL, LOAD_PARSER_COMPONENT_ID_PREFIX, locale, matchScore, mathExp, MESSAGE, minmax, MORE, MORE_EQUAL, none, NOT_EQUAL, NOT_IN, NUMBER, numberFormat, OBJ_Libinjection, OPERATE_TYPE, PARAMETER_LANGUAGE, PARSER_NORMAL_AND_EL, parser_runtime_context, putCtx, putCtx_json, putJsonValue, putValue, READONLY, replace, RIGHT, RIGHT_FLAG_ENCODE, rowCount, rowNo, RUN_PROCESS, SAVE_OPERATE_ADD, SAVE_OPERATE_DB, SAVE_OPERATE_LOGIC, SAVE_OPERATE_MOD, SAVE_OPERATE_UNDEFINE, select, SELF, SHOW, simhash, split, sql, sqlVar, startsWith, string, STYLE, substring, SUCCESS, sum, TABLE_NEED_CAL_AFTER_RENDER_autoCalWidth, TD_NO_EMPTY_TIP_TEMPLATE_DEFAULT, thisValue, timeZone, toJson, toLower, topMainCell, totalRowCount, totalRowNo, toUpper, trim, TRUE, UNION_, wrap -
方法概要
修饰符和类型方法说明voidaddBodyAfterScript(String str) 放面body标签结束后的模块方式引入的js脚本voidaddComponentEndHtml(Component component, String str) 将代码放在指定组件后面voidaddComponentLoadFuncName(String id, String funcName) voidaddCurrentCSVRow(String value) 添加数据到CSV的当前行voidaddDocumentEndCss(String style) void将代码放在页面最后面void添加临时信息voidaddErrorMsg(String msg) voidfirefox滚动条样式对象voidaddFormEndHtml(String str) 将代码放在FORM表单最后面voidaddHeadCssScript(String str) 将代码放在页面head内voidvoidaddJqueryDocumentReady(String str, boolean isFirst) 将运行时产生的值加入运行时环境中,在所以结果处理结束后,会将该值加到页面上主要是jquery在文档加载完毕后执行的事件void添加最后执行的逻辑voidvoidaddPageEndHtml(String str) 将代码放在页面最后面voidvoidaddTableCellExp(ParserCellExp cellExp) voidaddTableTrIds(String tableId, String trId) voidappendParamName(String paramName) 当前页面包含的参数voidcloseAll()关闭所有资源void关闭redis连接booleancontainKey(String key) booleangetBoolean(String key) booleangetBoolean(String key, boolean defaultValue) 获取redis连接对象getCallBase(String key) CallUtil中使用org.apache.poi.ss.usermodel.CellgetCell()getComponentEndHtmlAndClear(String componentId) 清除组件,防止加载两次,因为会存在toHtml调用toLoadHtml,然后刷新组件时导致的重复 如果需要在初始时加载到特定位置,则需要提前调用,比如:table组件会提前调用getComponentUniqueId(Component component) getCookieValue(String name) 获取当前CSV的行getCurUniqueId(String defaultId) getCurUniqueId2(String defaultId) 获取主数据连接中心getDataCenterByDCType(String dcType) 获取数据库连接对象getDataCenterByDefaultDCType(DsInfo dsInfo) 获取数据库连接对象getDataCenterByDefaultDCType(String dcType) getDataCenterByKey(String key) 获取数据库连接对象getDatastore(String key) 获取数据集getDatastoreWithDsInfo(String dsName) doubledouble获取整型获取扩展数据连接中心intgetInteger(String key) intgetInteger(String key, int defaultValue) 获取整型booleangetIsRequestEncode(jakarta.servlet.http.HttpServletRequest request) getLanguage(StringTrimParser stparser, String local) getLanguage(String str) getLanguage(String str, String local) 获取语言getLanguageAsSpecial(String str, String config) 获取特定的语言获取页面对象static ModuleContext获取页面编号获取扩展数据连接中心booleangetPageVarBooleanValue(String varName, boolean defaultValue) intgetPageVarIntValue(String varName, int defaultValue) getPageVarValue(String varName, String defaultValue) 表达式最新运行时变量解析,注意:这个只保存了最新的运行时信息,如果表达式里嵌套表达式,则有可能获取到不同的对象,所以请注意设置使用时机获取报表数据连接中心jakarta.servlet.http.HttpServletRequest获取HTTPServletRequest 对象getRequestAttrValue(String attrName) getRequestAttrValue(String attrName, String defaultValue) 获取request中的参数值getRequestContext(boolean nullNew) 获取项目根路径getRequestParamValue(String paramName) getRequestParamValue(String paramName, String defaultValue) 获取request中的参数值获取浏览器的时钟,需要在header中指定参数:zoneId,如果未获取到,则返回默认时区判断当前模块是否设置自动判断时钟,如果没有设置,则直接返回nulljakarta.servlet.http.HttpServletResponse获取HttpServletResponse 对象getResponseEncrypt(String str) 返回响应加密字符串getSDBDataCenter(String dcType) jakarta.servlet.http.HttpSession获取HttpSession 对象getSessionValue(String name) org.apache.poi.ss.usermodel.SheetgetSheet()org.apache.poi.ss.usermodel.Sheetorg.apache.poi.ss.usermodel.Drawingorg.apache.poi.ss.usermodel.Roworg.apache.poi.ss.usermodel.Row获取检查SQL注入对象获取扩展数据连接中心获取字符串String[]getStringArray(String key) getTableTrIds(String tableId) getUpdatedDictValue(String paramName) 获取当前登陆用户编号获取当前登陆对象获取上下文中的值混合布局处使用org.apache.poi.ss.usermodel.WorkbookbooleanhasParamName(String paramName) boolean组件是否已显示booleanhasUpdateDictValue(String paramName) boolean是否自动转换时区booleanisCalDs()是否计算dsbooleanbooleanbooleanboolean是否手机浏览器boolean判断页面是否新的请求boolean是否添加表格行操作booleanboolean是否正在解析for表达式voidputComponentUniqueId(Component component, String uniqueId) voidvoidputModuleData(ModuleData moduleData) voidvoidputModuleId(String id) 保存页面编号voidputRequest(jakarta.servlet.http.HttpServletRequest request) voidputRequestContextValue(String key, double value) voidputRequestContextValue(String key, int value) voidputRequestContextValue(String key, String value) 在同一个table中的tr中,都保留一个相同的属性:_rowIdvoidputServerUploadFile(File file) void存值voidremoveByKey(String key) voidvoidvoidvoidvoidvoidvoidvoidremoveSessionValue(String name) voidvoidremoveTableCellExp(ParserCellExp cellExp) void执行逻辑,目前在DataUtil中关闭数据库连接前调用voidsetCacheValue(String name, String value, int timeoutsec) voidsetCookieValue(String name, String value) voidsetCurCell(org.apache.poi.ss.usermodel.Cell cell) voidsetCurColumnInfo(ColumnInfo columnInfo) voidsetCurComponent(Component component) void导出CSV时设置一个新的行voidsetCurTdDynamic(TdDynamic tdd) voidsetCurUniqueId(String id) voidvoidsetEnter2Next(boolean val) voidvoidstatic ModuleContextsetModuleContext(jakarta.servlet.http.HttpServletRequest request) 获取PageContext对象static ModuleContextsetModuleContext(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) voidsetModuleViewRetWithDataLayout(LayoutBase dataLayout) void设置页面新请求voidsetParserAndEL(boolean flag) voidsetSessionValue(String name, String value) voidsetSessionValueAndCache(String name, String value) voidstoreAutoId(String id, int value) voidupdateDictValue(String paramName, String value) 设计器表单保存自定义Java逻辑中保存前可以修改数据字典中的值
-
字段详细资料
-
log4j
protected org.apache.logging.log4j.Logger log4j
-
-
方法详细资料
-
getModuleContext
-
setModuleContext
获取PageContext对象- 参数:
request- HttpServletRequest- 返回:
- ModuleContext
-
setModuleContext
public static ModuleContext setModuleContext(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) -
putRowId
在同一个table中的tr中,都保留一个相同的属性:_rowId- 参数:
tableId- String- 返回:
- String
-
getRowId
-
getLastRowId
-
putRequest
public void putRequest(jakarta.servlet.http.HttpServletRequest request) -
getRequestContextPath
获取项目根路径- 返回:
- String
-
getCallBase
CallUtil中使用- 参数:
key- String- 返回:
- CallBase
-
getValue
获取上下文中的值- 参数:
key- String- 返回:
- Object
-
putValue
存值- 参数:
key- Stringobj- Object
-
putComponentUniqueId
-
getComponentUniqueId
-
putModuleId
保存页面编号- 参数:
id- String
-
removeByKey
-
containKey
-
getModuleId
获取页面编号- 返回:
- String
-
getString
获取字符串- 参数:
key- StringdefaultValue- 默认值- 返回:
- String
-
getString
-
getStringArray
-
getInteger
-
getInteger
获取整型- 参数:
key- StringdefaultValue- 默认值- 返回:
- int
-
getDouble
-
getDouble
获取整型- 参数:
key- StringdefaultValue- 默认值- 返回:
- double
-
getBoolean
-
getBoolean
-
putModuleData
-
getModule
获取页面对象- 返回:
- ModuleData
-
getDsInfo
-
getDatastoreWithDsInfo
-
getDatastore
获取数据集- 参数:
key- String- 返回:
- Datastore
-
getDataCenter
获取主数据连接中心- 返回:
- dc
-
getReportDataCenter
获取报表数据连接中心- 返回:
- rdc
-
getExDataCenter
获取扩展数据连接中心- 返回:
- edc
-
getMongoDBDataCenter
获取扩展数据连接中心- 返回:
- edc
-
getSQueryDataCenter
获取扩展数据连接中心- 返回:
- edc
-
getSDBDataCenter
-
getDataCenterByDefaultDCType
-
getDataCenterByDefaultDCType
获取数据库连接对象- 参数:
dsInfo- DsInfo- 返回:
- DataCenter
-
getDataCenterByDefaultDCType
-
getDataCenterByDCType
获取数据库连接对象- 参数:
dcType- String- 返回:
- DataCenter
-
getDataCenterByKey
获取数据库连接对象- 参数:
key- String- 返回:
- DataCenter
-
getCacheRedis
获取redis连接对象- 返回:
- CacheRedis
-
closeCacheRedis
public void closeCacheRedis()关闭redis连接 -
getUserInfo
获取当前登陆对象- 返回:
- UserInfo
-
getUserId
获取当前登陆用户编号- 返回:
- String
-
getRequest
public jakarta.servlet.http.HttpServletRequest getRequest()获取HTTPServletRequest 对象- 返回:
- HttpServletRequest
-
getResponse
public jakarta.servlet.http.HttpServletResponse getResponse()获取HttpServletResponse 对象- 返回:
- HttpServletResponse
-
getResponseEncrypt
返回响应加密字符串- 参数:
str-- 返回:
-
getSession
public jakarta.servlet.http.HttpSession getSession()获取HttpSession 对象- 返回:
- HttpSession
-
removeSessionValue
-
removeSessionValueAndCache
-
setSessionValue
-
setSessionValueAndCache
-
setCacheValue
-
getSessionValue
-
setCookieValue
-
getCookieValue
-
getList
-
addJqueryDocumentReady
将运行时产生的值加入运行时环境中,在所以结果处理结束后,会将该值加到页面上主要是jquery在文档加载完毕后执行的事件- 参数:
str- StringisFirst- boolean
-
addJqueryDocumentReady
-
addComponentEndHtml
将代码放在指定组件后面- 参数:
str- String
-
getComponentEndHtmlAndClear
清除组件,防止加载两次,因为会存在toHtml调用toLoadHtml,然后刷新组件时导致的重复 如果需要在初始时加载到特定位置,则需要提前调用,比如:table组件会提前调用- 参数:
componentId-- 返回:
-
addPageEndHtml
将代码放在页面最后面- 参数:
str- String
-
addFormEndHtml
将代码放在FORM表单最后面- 参数:
str- String
-
addBodyAfterScript
放面body标签结束后的模块方式引入的js脚本- 参数:
str-
-
addHeadCssScript
将代码放在页面head内- 参数:
str- String
-
getHeadCssScript
-
addDocumentEndScript
将代码放在页面最后面- 参数:
str- String
-
addDocumentEndScriptWithType
添加临时信息- 参数:
dsi-
-
addDocumentEndCss
-
addComponentLoadFuncName
-
getComponentLoadFuncName
-
putServerUploadFile
-
getServerUploadFile
-
putRequestContextValue
-
putRequestContextValue
-
putRequestContextValue
-
getRequestContext
-
getRequestContextValue
-
removeRequestContextValue
-
getRequestParamValue
-
getRequestParamValue
获取request中的参数值- 参数:
paramName- StringdefaultValue- 默认值- 返回:
- String
-
getRequestZoneId
获取浏览器的时钟,需要在header中指定参数:zoneId,如果未获取到,则返回默认时区- 返回:
-
getRequestZoneIdByAutoCheckEnable
判断当前模块是否设置自动判断时钟,如果没有设置,则直接返回null- 返回:
-
getRequestAttrValue
-
getRequestAttrValue
获取request中的参数值- 参数:
attrName- StringdefaultValue- 默认值- 返回:
- String
-
getIsRequestEncode
public boolean getIsRequestEncode(jakarta.servlet.http.HttpServletRequest request) -
getWorkBook
public org.apache.poi.ss.usermodel.Workbook getWorkBook() -
getSheet
public org.apache.poi.ss.usermodel.Sheet getSheet() -
getSheetAndCheck
public org.apache.poi.ss.usermodel.Sheet getSheetAndCheck() -
getSheetDrawing
public org.apache.poi.ss.usermodel.Drawing getSheetDrawing() -
getSheetNewRow
public org.apache.poi.ss.usermodel.Row getSheetNewRow() -
getSheetRow
public org.apache.poi.ss.usermodel.Row getSheetRow() -
getCell
public org.apache.poi.ss.usermodel.Cell getCell() -
setCurCell
public void setCurCell(org.apache.poi.ss.usermodel.Cell cell) -
addLaterExportStyle
-
getCSVWriter
-
getCurrentCSVRow
获取当前CSV的行- 返回:
- List
-
setCurrentCSVRowNewLine
public void setCurrentCSVRowNewLine()导出CSV时设置一个新的行 -
addCurrentCSVRow
添加数据到CSV的当前行- 参数:
value- String
-
isMobileBrowser
public boolean isMobileBrowser()是否手机浏览器- 返回:
- boolean
-
getBaseUrl
-
setCurUniqueId
-
getCurUniqueId
-
removeCurUniqueId
public void removeCurUniqueId() -
setCurUniqueId2
-
getCurUniqueId2
-
removeCurUniqueId2
public void removeCurUniqueId2() -
setCurComponent
-
getCurComponent
-
removeCurComponent
public void removeCurComponent() -
appendParamName
当前页面包含的参数- 参数:
paramName- String
-
hasParamName
-
isCalDs
public boolean isCalDs()是否计算ds- 返回:
- boolean
-
isOperateTableAddRow
public boolean isOperateTableAddRow()是否添加表格行操作- 返回:
- boolean
-
getCurTdExName
-
addErrorMsg
-
getErrorMsg
-
setFirstParserComponentBegin
public void setFirstParserComponentBegin() -
setFirstParserComponentEnd
public void setFirstParserComponentEnd() -
isFirstParser
public boolean isFirstParser() -
addTableCellExp
-
getTableCellExpList
-
removeTableCellExp
-
isExportOperation
public boolean isExportOperation() -
setCurColumnInfo
-
getCurColumnInfo
-
setCurTdDynamic
-
getCurTdDynamic
-
storeAutoId
-
putModuleGloableConfig
-
getGloableConfig
-
setEnter2Next
public void setEnter2Next(boolean val) -
isEnter2Next
public boolean isEnter2Next() -
setNewLoadFlag
public void setNewLoadFlag()设置页面新请求 -
isNewLoadFlag
public boolean isNewLoadFlag()判断页面是否新的请求- 返回:
- boolean
-
putHasShowComponent
-
removeHasShowComponent
-
hasShowComponent
组件是否已显示- 参数:
id- String- 返回:
- boolean
-
addTableTrIds
-
getTableTrIds
-
setModuleViewRetWithDataLayout
-
getModuleViewRet
-
updateDictValue
设计器表单保存自定义Java逻辑中保存前可以修改数据字典中的值- 参数:
paramName- Stringvalue- String
-
hasUpdateDictValue
-
getUpdatedDictValue
-
getVHBoxCommonHtml
混合布局处使用- 返回:
- StringBuilder
-
addLastRunProcess
添加最后执行的逻辑- 参数:
run-
-
runLastProcess
public void runLastProcess()执行逻辑,目前在DataUtil中关闭数据库连接前调用 -
addFirefoxScrollDocumentId
firefox滚动条样式对象- 参数:
id- String
-
getFirefoxScrollScript
-
getParserRuntimeContext
表达式最新运行时变量解析,注意:这个只保存了最新的运行时信息,如果表达式里嵌套表达式,则有可能获取到不同的对象,所以请注意设置使用时机- 返回:
-
addParserRuntimeContext
-
removeParserRuntimeContext
public void removeParserRuntimeContext() -
isAutoConvertTimeZone
public boolean isAutoConvertTimeZone()是否自动转换时区- 返回:
-
getPageVarBooleanValue
-
getPageVarIntValue
-
getPageVarValue
-
getLanguageAsSpecial
获取特定的语言- 参数:
str- 中文值config- 自定义的语言- 返回:
-
getLanguage
-
getLanguage
获取语言- 参数:
str-local-- 返回:
-
getLanguage
-
getSqlInjection
获取检查SQL注入对象- 返回:
-
setParserAndEL
public void setParserAndEL(boolean flag) -
isParserAndEL
public boolean isParserAndEL() -
removeParserAndElFlag
public void removeParserAndElFlag() -
isParseringForExp
public boolean isParseringForExp()是否正在解析for表达式- 返回:
-
closeAll
public void closeAll()关闭所有资源
-