来自字符串的Spring加载速度模板

时间:2014-09-22 00:12:50

标签: java spring templates velocity

我目前正在使用VelocityEngineUtils.mergeTemplateIntoString()方法读取速度模板文件以发送电子邮件。现在我创建了一个编辑器(类似于ckeditor或cleditor),我想让用户创建自己的模板并将模板内容保存到数据库中的字符串中,这样他们就可以自由创建自己的电子邮件模板并使用它们。

但我找不到可以从String加载模板的VelocityEngineUtils.mergeTemplateIntoString的等效方法。或者也许有人可以建议我使用这个功能的正确方法。

感谢

春天:4.06 速度:1.7 速度工具:2.0

1 个答案:

答案 0 :(得分:-1)

我不认为使用Spring的VelocityEngineUtils可以做到这一点,所以你需要直接使用Velocity。看看VelocityEngine.evaluate。您可以将模板作为String传递。来自文档:

  

使用上下文将输入字符串呈现到输出编写器中。至   在动态构造模板或想要使用模板时使用   速度作为代币替代品。