在脚本任务中使用 Scriptlet

使用 scriptlet 代替 JavaScript 来生成大量文本,其中使用嵌入式 JavaScript 计算变量部分。 与常规脚本不同,scriptlet 只能针对单个变量生成值。

关于本任务

服务器端脚本的目的是在 JavaScript 中执行计算,并将值分配给一个或多个服务流变量。 但是,如果必需的值是由多行组成的字符串(例如,HTML、XML 或 SQL 片段),那么使用 JavaScript 生成这些值可能导致难于读写。 在此情况下,可使用 scriptlet 作为替代方法。 Scriptlet 在服务流中可用。

过程

  1. 指定与将计算结果分配到的服务流变量的绑定。
    变量的类型通常是字符串。 如果类型不是字符串,那么应该是基本类型(例如,来自 System Data toolkit 的整数、小数、布尔值或 XMLElement);然后会将作为含嵌入式 JavaScript 的文本的结果的字符串转换为必需的类型,再进行分配。
  2. 按照文本中嵌入 JavaScript 的语法说明 ,指定包含嵌入 JavaScript, 的文本。 这是包含 JavaScript 计算(生成结果字符串)的文本。

结果

会将包含所生成元素的文本分配给服务流的变量。