问题标签 [velocity-template-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1146 浏览

velocity - Telligent 10 - 速度模板 - 获取当前日期时间

使用 Telligent 10 平台及其原生的 Velocity 模板语言,我们如何才能简单地获取当前的datetime?

根据我在 SO 上看到的许多示例,前两个需要$date先前定义的 var,并且这些示例都静态定义日期,而不是通过获取当前系统日期时间,因此以下内容不起作用:

根据这个 Telligent 社区线程,我读到 Telligent 使用 .NET DateTime(我非常熟悉)但是......这些在 Widget Studio 中也不起作用:

0 投票
1 回答
717 浏览

aws-api-gateway - AWS 速度模板 - 如何区分字符串或其他

在 Amazon API 网关中,我使用正文映射模板来转换请求。我发现跟踪逗号很麻烦(尤其是使用多个可选参数),所以我想出了以下内容:

我发现这个问题是,当$input.params().querystring.get($queryParam)是一个整数(并且不应该用引号括起来)然后它不起作用。这似乎很公平,但是我如何改进它以检查它是否$input.params().querystring.get($queryParam)是一个字符串,以便我随后可以将它用引号引起来?

要求

http://www.somewebsite.com/apiendpoint?id=4&name=Terry&aliases=[Tel,Terry]

转型

预期转型

0 投票
1 回答
239 浏览

unit-testing - 速度模板引擎插件或扩展?

有没有人尝试过构建 Velocity 模板引擎扩展或插件?

我们的团队大量使用 Velocity 模板语言进行 API 输入/输出转换。由于 VTL 代码中有很多复杂的逻辑,我们实现了一种对 VTL 代码进行单元测试的方法。然而当前的问题是没有办法测量这些单元测试的代码覆盖率。我们想实现一个 VTL 引擎扩展来计算执行这些测试时的覆盖率。有没有人有任何见解或类似的经验?

谢谢!!

0 投票
2 回答
7375 浏览

java - 从速度模板中的 Hashmap 中按键获取特定值

我有一个如下的java代码

在 .vm 文件中

在这里,我试图使用上面的代码获得特定的价值,但它没有给出预期的输出

我的预期输出是

0 投票
0 回答
773 浏览

arrays - 在速度模板中将数组转换为 JSON 对象

嗨,我正在尝试获取带有问题和答案对的对象数组,如预期输出所示。这里奇数位置是问题,偶数位置是答案。

我有以下代码

在.vm

实际输出

例外输出-我想像下面的 .vm 文件的 JSON 输出

0 投票
1 回答
1042 浏览

javascript - 使用按钮触发 Apache Velocity #set 参数 (HTML / JS)

是否可以通过按钮触发速度模板语言#set 值到参数?

我正在尝试结合 HTML、JS 和 Velocity 执行以下操作:

但是,在此代码中不起作用的部分是:

因为它不是纯 JavaScript。

任何提示或想法如何我可以将这个“#set value to parameter”组合为onclick按钮的功能?我在应用 Polarion ALM 中工作。

或者有没有其他方法可以使用速度和使用按钮为(页面)参数设置值?

0 投票
1 回答
5171 浏览

if-statement - Velocity 模板语言:在一个 #elseif() 语句中连接两个条件

在我的示例中,参数是:

$p2.length

其值为“ 0

和布尔值

$suspectYesNo设置为“ false ”。

我希望,在我的代码中,由于我设置的参数,第二个#elseif将运行,但是它显示“代码 4 运行”

我想,我的错误是使用“ && ”连接两个条件,但我不知道如何正确定义具有两个条件的行。

这让我想到了一个问题:如何将这两个条件 ($p2.length()==0) AND ($suspectYesNo.value.contains("true")) 正确组合在一个 #elseif() 中。

或者我是否定义了布尔错误?

0 投票
0 回答
74 浏览

python - 用 Velocity 模板语言提取年份 - Python

我指是在每个 python 脚本上打印作者信息作为标题。该文档显示了打印日期信息的示例 -

# Created by ${USER} at ${DATE}

DD-MM-YYYY这会以格式打印整个日期。但是,我只需要YYYY部分,即只有年份。我怎样才能做到这一点?

0 投票
2 回答
1607 浏览

java - 速度模板作为 Java 中的字符串

我有一个 java 字符串,它基本上是一个速度模板。

如何在 Java 中评估上述字符串并获得结果?

0 投票
2 回答
86 浏览

java - 如何在 Velocity 模板文件中以正确的位置和小数后的分数格式化货币数字?

我正在使用速度模板生成 pdf 文件。在此,我必须以 7,242.84 美元或 0.00 美元或 410.70 美元等格式显示货币金额。我正在使用 NumberTool 类,在 .vm 文件中我使用的是 $number.format("###0.00",$amount) 之类的东西。

如果金额为 7242.8423,但如果金额为 0.00,则如果金额为 410.70,则打印 0 美元,然后为 410.7 美元,这可以正常工作。

请告诉我如何在这里使用正确的格式。