问题标签 [vtl]

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 投票
3 回答
11766 浏览

debugging - 有没有办法在传统的代码调试意义上调试 Velocity 模板?

我们在 Web 应用程序中大量使用 Velocity。虽然很容易调试 Java 方面并确保正确填充 Velocity 上下文,但能够在合并步骤中逐步解析 VTL、设置断点等将非常有价值。是否有任何工具还是 IDE/IDE 插件可以通过 VTL(Velocity 模板语言)使这种事情成为可能?

0 投票
2 回答
6160 浏览

java - 在速度模板中按名称引用地图

很确定有一个简单的答案,但就是找不到正确的 VTL 语法。

在我的上下文中,我传递了一个包含其他地图的地图。我想按名称引用这些内部地图并在我的模板中分配它们。内部地图由应用程序的不同部分构建,然后添加到上下文中

举例来说

模板 - test.vm

0 投票
1 回答
522 浏览

velocity - 如何在 NVelocity 中逃避尾随反斜杠

我正在使用 NVelocity 在针对服务器执行各种 PowerShell 脚本之前对其进行处理。

我的问题是如何转义变量后面的反斜杠:

例如

$computername 应该在运行时替换为有效的计算机名,但尾随的反斜杠 (\c$) 表示不需要。

谢谢本

0 投票
1 回答
404 浏览

templates - Velocity 模板语言中词法正确的语句是什么

以下代码行是我正在处理的模板中的行的通用版本。我查看了 Velocity 模板语言文档,但无论我如何格式化此语句,我都会遇到错误。这是我对 VTL 的第一次真正体验,所以我希望能得到一组经验丰富的眼睛来解决这个问题:

0 投票
4 回答
6179 浏览

java - 速度:三态布尔属性检查

如何根据布尔属性可能具有的所有三种状态分叉三种不同的情况?Java 代码看起来很简单:

Velocity 似乎在这里失败了,因为规范没有 null 文字,并且为了简单起见,布尔/非 null 相等检查在某种程度上是可替代的。当然,有两种解决方案可以避免这种困境(见下文),但是有一些直接/更清洁的方法吗?

  1. 只需向 Foo 类添加一个额外的 getter,如下所示:

    boolean isBoolSet() {return getBool() != null; }

那么VTL代码将是:

  1. 获取一些空值,就像这样,

    对象 getTheNull() {return null; }

然后 VTL 看起来像:

0 投票
1 回答
1259 浏览

jquery - 使用 jquery 中的每个语句选择一组下拉框值

我想用 Velocity 模板语言 (VTL) 编写一个简单的代码。我有一组下拉列表,我想遍历所有下拉列表并获取每个下拉列表的值并计算每个不同类别下选定值的数量。代码如下:

Javascript:

HTML 代码:

我想选择 的数量YESNONA根据我的选择。但是当我调用函数时calcYesNO(),我无法计算它们......

有人可以帮我解决这个问题吗?谢谢基肖尔

0 投票
2 回答
319 浏览

jquery - 如何在 jQuery 中对数组使用 $.each 方法?

calcTotalScore()在速度模板语言(VTL)中使用上述函数,但它说:

我究竟做错了什么?

0 投票
1 回答
3656 浏览

velocity - VTL中的递增操作

我正在尝试在 VTL 中使用 substring 方法,如下所述

但它说

请帮我解决这个问题。

谢谢基肖尔

0 投票
2 回答
1013 浏览

java - 是否有类似基于 Java 的 Web 模板引擎的 JSP 可以从持久存储中加载页面模板?

我想为用户提供为我的应用程序编写插件,初始设计和实现涉及Velocity (VTL) 模板引擎以允许

  • 安全:用户不能调用内部 Java 代码(不使用反射进行黑客攻击)
  • 简单:有限且受限的 API,我可以编写自己的领域特定语言
  • 便携:我可以将 VTL 模板存储在 JAR、数据库或任何我喜欢的地方
  • 解耦:模板上下文和逻辑/控制器不耦合到 web/HTML

然后由于 VTL 的限制(首先没有标签库支持),我们查看了Freemarker

它具有所有优点,但我想知道这是否与它一样好

其他的选择是eclipse JET,目前我不知道还有什么

我想要一个可以有Java 内容辅助(如 JSP)但可以保存在数据库中的解决方案

外面有这样的东西吗?(除了 JET 和 JBoss 的 Freemarker buggy 插件)

0 投票
1 回答
2091 浏览

jquery - 在 javascript 函数中增加 VTL 变量

当我点击按钮调用上述函数时,“ $count_security”变量只增加一次。它不会进一步增加。

如果我做错了什么,请帮忙。谢谢拉加夫