天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1658|回复: 0

上下文CONTEXT

[复制链接]
admin 发表于 2023-9-15 16:35:50 | 显示全部楼层 |阅读模式
1、(static) createParamsTable() → {Java.ParamsTable}        创建参数对象
示例:
创建一个新的参数表对象

(function(){
var params = createParamsTable();
params.setParameter("key1","hello");
params.setParameter("key2","world!");
getCurrentDocument().findItem("结果1").setValue(params);
})()

2、(static) getContextPath() → {String}        返回的部分请求的URI,指示请求的范围内。 上下文路径总是先在一个请求的URI。 路径以一个“/”字符,但并没有结束的"/"字符。 在默认(根)Servlet的情况下,此方法返回""。该容器不解码此字符串。

示例:
获取上下文路径
(function(){
var contextPath = getContextPath();
getCurrentDocument().findItem("结果2").setValue(contextPath);
})()

3、(static) getParameter(paramName) → {String}        获取参数值,以字符串的形式返回

示例:
获取参数表值
(function(){
var params = createParamsTable();
params.setParameter("key1","hello");
params.setParameter("key2","world!");
var key1Value = params.getParameter("key1");
var key2Value = params.getParameter("key2");
var result = "key1对应值为:" + key1Value + " key2对应值为:" + key2Value;
getCurrentDocument().findItem("结果3").setValue(result);
})()

4、(static) getParameterAsArray(paramName) → {Array}        获取参数值,并以字符数组的形式返回
示例:
获取参数表值(数组)

(function(){
var params = createParamsTable();
params.setParameter("key1","hello;world;!");
var arrValue = params.getParameterAsArray("key1");
var result = "获取数组对应值为:" + arrValue;
getCurrentDocument().findItem("结果4").setValue(result);
})()

5、(static) getParameterAsDouble(paramName) → {Double}        获取参数值,以浮点型的形式返回
示例:
获取参数表值(Double)

(function(){
var params = createParamsTable();
params.setParameter("key1","1234.56");
var doubleValue = params.getParameterAsDouble("key1");
var result = "获取对应Double值为:" + doubleValue;
getCurrentDocument().findItem("结果5").setValue(result);
})()

6、(static) getServerHostAddr() → {String}        获取服务器地址
示例:
获取服务器地址

(function(){
var hostAddr = getServerHostAddr();
var result = "获取服务器地址为:" + hostAddr;
getCurrentDocument().findItem("结果6").setValue(result);
})()

7、(static) getParamsTable() → {Java.ParamsTable}        获取参数列表对象,可以对参数进行基本的增,删和格式化参数
示例:
获取当前ParamsTable(有httpRequest初始化)

(function(){
var params = getParamsTable();
var result = "获取ParamsTable为:" + params;
getCurrentDocument().findItem("结果7").setValue(result);
})()

8、(static) getGlobalParamsTable() → {ParamsTable}        获取全局的参数表,该参数可在全局保留,跨线程使用
示例:
获取全局ParamsTable

//设置全局值
(function(){
setGlobalParameter("key1", new java.util.Date());
})()

//获取全局值
(function(){
var result = "获取GlobalParamsTable为:" + getGlobalParameter("key1");
getCurrentDocument().findItem("结果8").setValue(result);
})()

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 04:45

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表