问题标签 [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 - 什么是类路径以及如何设置它?
我刚刚读到这一行:
format() 方法做的第一件事是从名为 output.vm 的类路径中加载 Velocity 模板
请解释在这种情况下类路径的含义,以及我应该如何设置类路径。
java - 弹簧速度模板电子邮件?
我有以下速度模板。
发送电子邮件的代码:
收到的邮件:
在上面的邮件中,为什么占位符没有被替换为值?请帮我。
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
java - Velocity 模板无法解析和显示 html 格式的数据
我有一个用模板编写Java
的简单电子邮件程序,用于格式化发送电子邮件的数据,这些数据应该以格式显示。但是,它只是显示数据以及嵌入其中的标签,而不实际解析它们。Spring
Velocity
html
html
我在这里错过了什么吗?
电子邮件服务.java
风险评估作业结果summary.vm
实际电子邮件输出:
预期的电子邮件输出:
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");
时,它失败了,同样的异常
java - Apache Velocity - 由于 slf4j 依赖关系,无法评估脚本
继续上一个问题 我无法在速度 2.0 中执行脚本,
我使用罐子:velocity-engine-scripting-2.0.jar、velocity-engine-scripting-2.0.jar、commons-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 我添加到类路径但仍然相同的错误
jquery - 将 Apache Velocity(使用 SparkJava)与加载的模板一起使用
我正在使用 Spark + Velocity 构建一个网站。这在网站的网页中具有非常相似的 HTML 组件,因此我将共享组件放在了一些模板中,这些模板可以动态加载到页面中。
给你一个简单的例子,我有这样的页面:
anyPage.vm
这一切正常,除了里面的 Velocity 代码header.vm
不起作用。
标头.vm
header.vm不包含任何<head>
或<body>
标记。
渲染页面时AnotherJavaObject
,我看到的是实际的字符串,而不是 的字符串表示$AnotherJavaObject.toString()
。
任何帮助表示赞赏。谢谢。
java - Spark + Velocity:无法加载资源 (ResourceNotFoundException)
我目前正在使用 Spark 并尝试根据文档通过 Velocity 使用模板。
但是,我遇到了一些错误,谁能提供有关如何成功加载模板的指导?
我已经阅读并尝试了许多 Stack Overflow 问题的解决方案,但在我的情况下,它们似乎都没有帮助。
一些解决方案包括设置属性或具有特定的项目结构等。尽管看起来这些都没有解决问题,并导致相同的异常。
maven - 在 IntelliJ Idea 中导入 Apache Velocity
我在 Mac 上使用 IntelliJ IDEA 并想导入 Apache Velocity。在我的 pom.xml 文件中:
我收到错误
Failed to read artifact descriptor for org.apache.velocity:jar:1.7
我还需要添加其他设置吗?