问题标签 [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 - 超高速发动机输出
我有各种表示电子邮件的 Velocity 模板文件。我正在寻找一种优雅的方式来允许模板文件输出消息的主题行以及内容。我考虑了几个选项:
使输出的第一行类似于“主题:Bla”,然后在 Java 中将其删除。我拒绝了这种方法,因为从 Java 执行花哨的字符串操作正是我试图通过首先使用 Velocity 来解决的问题。
在 Velocity 宏中的某些代码的映射中抛出一个可设置的对象以调用 setter。优点:很简单。缺点:我不喜欢从 Velocity 设置外部对象的想法,即使只是一种输出形式。不过,这可能是一种不合理的不喜欢。
创建一些自定义速度命令,如#setSubjectLine。优点:更优雅。缺点:将作为有效命令应用于我的所有模板,无论它们是否是电子邮件。
为主题行和电子邮件的其余部分设置单独的模板文件。优点:根本没有什么特别的技巧!缺点:并非所有电子邮件逻辑都位于同一个地方。
我不知道一些很酷的速度技巧。
???
所以我该怎么做?你有5或6的建议吗?我应该选择 1、2、3 或 4 的原因?
java - 使用 Java 5 枚举作为速度变量
全部。我需要在速度模板中使用 java 5 枚举,这样我就可以编写类似的东西
怎么做到呢?提前致谢。
velocity - Velocity 中的条件运算符
有没有办法在 Velocity 中做三元运算符?这就是我想做的:
而不是厚实的 if-else
有任何想法吗?
velocity - 在文件不存在的情况下使用 #parse 的速度
我们使用 Velocity 为几个不同的环境模板化我们的配置文件,这个过程非常有效,但我有一个关于解析不存在的文件的快速问题。
我的问题是:如何在解析文件之前检查文件是否存在?
因此,在示例中,文件 default.user.properties 可能合法地不存在,如果不存在,则文件的其余部分不会被解析。
我知道一种解决方案是确保文件始终存在,但如果我不必这样做会很好。
提前致谢。
java - JSP Struts 到 Velocity Struts 的转换
我代表我的一个学生问这个问题 - “有人知道如何将 JSP Struts 转换为 Velocity Struts 吗?”
servlets - Making Velocity Template Object Static
Is it good to make Velocity Template Object Static?
The situation is im going to use this object in (Servlet) multi user environment populating different data for each user-request with same template.
jsp - 从 Velocity 迁移到 JSP
作为我正在进行的项目的一部分,我们正在从 Velocity 迁移到 JSP。我需要将现有的 Velocity 模板集转换为 JSP。我们可以花几个小时讨论为什么会这样决定(部分是我的错),哪一个更好,也是劝阻管理层放弃这条道路的最佳方式,但这会浪费时间,因为他们致力于完成这项工作。
所以,我正在寻找的是一组模式、最佳实践,你有什么来帮助我。全局库文件中有很多 Velocity 宏,可用于各种模板。我正在考虑将每个宏转换为 JSP scriptlet 并将宏转换为 Java。然后我会通过 include 指令或 jsp:include 将该文件与所有 scriptlet 一起包含到每个 JSP 中。我还在考虑将每个对宏的调用转换为 scriptlet。这些宏的参数是 Spring ModelAndView 类中定义的 bean。
初步测试似乎表明这种方法行不通。我似乎遇到了 JSP 编译错误。但是,我可能会遗漏一个错误。
我在 OC4J 版本 10.1.3.4.0 上运行这个 Web 应用程序。
这是我必须处理的一个简单示例。这在 VM_global_library.vm 文件中:
它在其他文件中被调用,如下所示:
请注意,“请求”对象不是 HttpServletRequest,而是应用程序类。还有很多更复杂的例子无法展示。
java - org.apache.velocity.exception.ResourceNotFoundException
我正在使用速度引擎模板在 struts1 和休眠配置中发送邮件。
我收到错误:org.apache.velocity.exception.ResourceNotFoundException
当我尝试发送邮件时。
我已经包含了velocity1.5.jar、mail.jar、activation.jar、smtp.jar。
我在这里包括速度模板路径
String velocityTemplate = "mailTemplate/sendMail.vm";
并且 mailTemplate 文件夹在WEB-INF/classes
文件夹中
当代码执行此行时出现该错误
Template template = velocityEngine.getTemplate(velocityTemplate);
有人可以帮我解决这个问题吗?
如果有人帮助我,那将更加明显。
velocity - Struts2 速度标签问题(org.apache.velocity.exception.ParseErrorException: Encountered "#end)
我正在尝试使用velocity (1.6.2 and tools 2.0 beta4) 的非常简单的struts2 (2.1.6) 应用程序,
它只不过是一个带有单个文本字段的简单表单。
代码如下
当我调用这个速度文件时,我收到以下错误
似乎问题就在附近
标签 ,
但我不知道如何解决这个问题,等待您的回复..
问候
java - apache velocity:附带已编译的模板
我可以使用已编译的模板发布我的应用程序吗?
我在速度的所有编译模板中都有这样的事情吗?或者它们是否在每次运行时都必须重新编译?