问题标签 [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.

0 投票
10 回答
268056 浏览

java - 什么是类路径以及如何设置它?

我刚刚读到这一行:

format() 方法做的第一件事是从名为 output.vm 的类路径中加载 Velocity 模板

请解释在这种情况下类路径的含义,以及我应该如何设置类路径。

0 投票
1 回答
703 浏览

java - 弹簧速度模板电子邮件?

我有以下速度模板。

发送电子邮件的代码:

收到的邮件:

在上面的邮件中,为什么占位符没有被替换为值?请帮我。

0 投票
3 回答
4242 浏览

java - org.apache.velocity.exception.ResourceNotFoundException:找不到资源“模板/电子邮件/test.vm”

我的代码如下。

我收到以下错误。

org.apache.velocity.exception.ResourceNotFoundException:无法在 org.apache.velocity.runtime.resource.ResourceManagerImpl.loadResource(ResourceManagerImpl.java:452) 在 org.apache.velocity 找到资源“模板/电子邮件/test.vm” .runtime.resource.ResourceManagerImpl.getResource(ResourceManagerImpl.java:335) 在 org.apache.velocity.runtime.RuntimeInstance.getTemplate(RuntimeInstance.java:1102).....

“模板”文件夹在我的 src 文件夹中。

如果我直接将速度模板文件放入 src 文件夹并更新为 "Template tempalte = ve.getTemplate("test.vm");" 有用。

我正在使用 Mac OS、Java 1.8、Eclipse Neon。

请帮我解决这个问题。

谢谢和问候, IsuruJ

0 投票
3 回答
2063 浏览

java - Velocity 模板无法解析和显示 html 格式的数据

我有一个用模板编写Java的简单电子邮件程序,用于格式化发送电子邮件的数据,这些数据应该以格式显示。但是,它只是显示数据以及嵌入其中的标签,而不实际解析它们。SpringVelocityhtmlhtml

我在这里错过了什么吗?

电子邮件服务.java

风险评估作业结果summary.vm

实际电子邮件输出:

预期的电子邮件输出:

0 投票
1 回答
439 浏览

jmeter - JMeter 将速度语言添加到 JSR 223 采样器

我想在 JMeter 中使用速度语言作为脚本语言JSR 223 Sampler

根据列表速度可以在JSR223中使用,

根据答案,应该将速度添加到 JMeter 类路径中以发现可用的脚本引擎。

如何在 JMeter 中添加速度作为脚本引擎?

0 投票
1 回答
237 浏览

java - Apache Velocity 2.0 Scripting Compilable 不工作

我正在尝试检查提供 JSR 223 实现和Compilable 支持的速度脚本引擎 2.0

Compilable 接口已在此过程中实现。

我使用罐​​子:velocity-engine-scripting-2.0.jar、velocity-1.7.jar、commons-collections-3.2.2.jar

上一个答案我使用以下代码

对于速度,我得到以下信息:

此外,当我尝试给出模板名称((Compilable) engine).compile("v.vm");时,它失败了,同样的异常

0 投票
1 回答
449 浏览

java - Apache Velocity - 由于 slf4j 依赖关系,无法评估脚本

继续上一个问题 我无法在速度 2.0 中执行脚本,

我使用罐​​子:velocity-engine-scripting-2.0.jarvelocity-engine-scripting-2.0.jarcommons-collections-3.2.2.jar

我正在尝试遵循开发人员指南示例:

初始化时出现错误,我slf4j正在使用slf4j-jdk14.jar。即使在添加后我也没有找到解决这个特定错误的方法slf4j-api-1.8.0-alpha2.jar

  • 请注意,我在课堂上没有使用任何日志记录,因此我不需要任何迁移到slf4j.

编辑1:

我在关于 Velocity的slf4j 常见问题解答中发现了有趣的评论:

Velocity 项目采用的日志记录策略是“自定义日志记录抽象”反模式的一个很好的例子。通过采用独立的日志抽象策略,Velocity 开发人员让自己的生活变得更加艰难,但更重要的是,他们让用户的生活变得更加艰难。

编辑2:

运行时中的速度依赖项是:slf4j-api 1.7.25 和 commons-lang 3.5 我添加到类路径但仍然相同的错误

0 投票
2 回答
635 浏览

jquery - 将 Apache Velocity(使用 SparkJava)与加载的模板一起使用

我正在使用 Spark + Velocity 构建一个网站。这在网站的网页中具有非常相似的 HTML 组件,因此我将共享组件放在了一些模板中,这些模板可以动态加载到页面中。

给你一个简单的例子,我有这样的页面:

anyPage.vm

这一切正常,除了里面的 Velocity 代码header.vm不起作用。

标头.vm

header.vm包含任何<head><body>标记。

渲染页面时AnotherJavaObject,我看到的是实际的字符串,而不是 的字符串表示$AnotherJavaObject.toString()

任何帮助表示赞赏。谢谢。

0 投票
1 回答
337 浏览

java - Spark + Velocity:无法加载资源 (ResourceNotFoundException)

我目前正在使用 Spark 并尝试根据文档通过 Velocity 使用模板。

但是,我遇到了一些错误,谁能提供有关如何成功加载模板的指导?

我已经阅读并尝试了许多 Stack Overflow 问题的解决方案,但在我的情况下,它们似乎都没有帮助。

一些解决方案包括设置属性或具有特定的项目结构等。尽管看起来这些都没有解决问题,并导致相同的异常。

0 投票
1 回答
550 浏览

maven - 在 IntelliJ Idea 中导入 Apache Velocity

我在 Mac 上使用 IntelliJ IDEA 并想导入 Apache Velocity。在我的 pom.xml 文件中:

我收到错误

Failed to read artifact descriptor for org.apache.velocity:jar:1.7

我还需要添加其他设置吗?