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);
})()
文档更新时间: 2023-09-16 02:24   作者:admin