问题标签 [apache-velocity]
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.
java - 在java中替换Apache速度中的标签
没用过Apache velocity
,但在当前项目中,我们使用这个库将数据填充到模板中。
想问一下是否可以替换模板内的标签,使用Velocity
?
我有这样的模板:
并使用这样的代码:
我只替换:${AutumnExams}
占位符。但是是否有可能替换整个 SPAN,例如基于data-value="${AutumnExams}"
我有 1 小时的使用经验velocity lib
,因此将不胜感激代码方面的帮助。
intellij-idea - 如何使用 apache velocity 声明测试类的字段变量?
我正在尝试设置 intellij idea 代码模板,JUnit4 Test Class
以便在创建测试时它还会在测试中生成一个字段变量。例子 :
我遇到的问题是使用$CLASS_NAME
变量将字段名称设置为小写字母。
java - 如何从填充了数据库信息的 HTML 选择标签中检索客户端选择?
我使用以下代码填充了一个标签,其中包含来自 db 的数据:
如您所见,每个选项的值也是一个变量。我尝试了 [select name="course"] 但没有奏效。此表单由以下方法处理:
我知道没有 SQL 错误,因为我的 try-catch 块都没有吐出错误。我需要做什么才能获得客户选择?
amazon-web-services - 解析器中的 AppSync GraphQL 变异服务器逻辑
我在寻找好的来源/弄清楚如何正确地将服务器端验证添加到我的 AppSync GraphQL 突变时遇到问题。
本质上,我使用 AWS 仪表板来定义我的 AppSync 架构,因此为我创建了 DynamoDB 表,以及为数据设置的一些基本解析器。
不,我需要实现以下目标:
inventory
我有一个球员gold
- 玩家调用
purchaseItem
突变item_id
- 一旦调用此突变,我需要在解析器中执行一些检查,即检查
item_id
关联 DynamoDB 的 int 'Items' 表是否存在,检查玩家是否有足够的金币,再次在关联 DynamoDB 的“Players”表中,如果是,则写入Players
DynamoDB 表通过将项目添加到他们的库存和新减去的黄金数量。
我相信实现这一目标并降低成本和延迟的最有效方法是为 AppSync 使用“Apache Velocity”模板语言?
很高兴看到这个例子展示了如何查询/写入 DynamoDB、处理错误和正确解决突变。
javascript - Uncaught ReferenceError: Vue is not defined - 但只是有时
在基于 Apache Velocity 呈现的模板的应用程序中,我试图包含 vue.js 组件。但是,在尝试使用应该存在 vue.js 的应用程序部分时,我遇到了“未捕获的 ReferenceError:Vue 未定义”。
令我困惑的是,这个错误并不一致。它确实在大多数情况下发生,但时不时地它会完美地工作。根据我在 SO 和其他地方的在线研究,我没有发现任何人有这样的不一致。对于其他所有人来说,它似乎要么在 100% 的时间内工作,要么在 0% 的时间里工作。
现在我想了解为什么会发生这种情况以及为什么会如此不一致。
帐户篮-app.vm:
控制台输出:
网络响应:
amazon-web-services - API 网关映射模板可选字段
我一直在使用 AWS API Gateway 上的映射模板,特别是用于 DynamoDB 集成。而且我发现检查可选字段非常不方便。例如,我有一个这样的 JSON 有效负载:
现在把它放到数据库中,我使用这样的映射:
根据Apache Velocity Reference,我应该能够使用更简单的语法检查 null、empty、false 或零并自动回退到某个替代值,如下所示:
我可以让它保持原样而没有任何后备,但是如果尝试将空字符串作为属性值,DynamoDB API 会给你一个错误。
似乎 API 网关映射模板没有 100% 实现 Apache Velocity 规范?
apache-velocity - 解析时出错 - 遇到:后
我正在解析一个简单的模板并收到此错误:
如果我在模板末尾添加一个空行,那么我没有同样的问题,
并且解析正确完成。
它是解析器错误吗?
更新速度版本:
amazon-web-services - 使用 Velocity 模板语言创建 JSON 对象
我正在使用 AWS AppSync 中的 Apache Velocity 模板语言 (VTL)。在我的请求模板中,我查询了具有不同元素的未定义数量的项目。我想要在响应模板中做的是将结果转换为 JSON 对象,稍后我需要它来执行 BatchDeleteItem 操作。这就是我目前解决的方法:
稍后我可以访问我的 deleteObject 并且它可以正常工作。
然而,我的问题是,是否可以在 vtl 中直接创建某种 JSON 对象,我可以在其中附加我的值,而不是以 JSON 对象的形式创建这个字符串?
java - 在简单的速度报告中实现递归
我正在生成速度报告。我目前遍历一组文档 (ID),对于其中的每一个,我都可以获得一个关系列表。
我想做的是为每个这些 ID 调用相同的函数以查看是否有任何进一步的关系:
我考虑了一个while循环,但后来发现不支持。
java - 如果值为 null 或为空,如何使用 Apache Velocity 模板生成自关闭 XML 元素
是否有任何更短的方法可以使用 Apache Velocity 生成 xml 元素,如果值为 null 或为空,则元素具有自关闭标签。
但是,这可以通过放置 - #if #else #end 来实现。但我需要一些更短的方法来做到这一点,因为我需要在模板中的多个地方使用它。