1

我的项目的属性文件中有一个 JSON 模板。有没有一种方法可以在不使用 .vm 文件的情况下使用 Apache Velocity 嵌入动态内容?

我有类似的东西:

 template = [ { "name" : "$firstName $lastName" } ];

在我的 .properties 文件中。现在,当我解析这个 JSON 并存储相应的值时,我想使用 Velocity 以便我可以动态获取 firstName 和 lastName。

4

1 回答 1

0

您正在询问如何从属性文件中的值而不是从模板文件中加载 Velocity 模板。

你可以通过为 Velocity编写一个自定义的ResourceLoader来做到这一点。资源加载器将解析属性文件并返回存储为属性值的模板。

为此,您必须将Velocity 配置为使用您的资源加载器而不是您当前使用的资源加载器。

于 2013-06-04T16:26:56.983 回答