Apache速度多变量

时间:2017-04-29 14:01:06

标签: java apache templates velocity

我使用apache velocity生成多个模板,问题是在每个模板中使用了多个(读取很多)变量,并且单独初始化每个变量变得非常繁琐。

是否有解决方法,或者我没有其他选择?

1 个答案:

答案 0 :(得分:0)

看看有两个解决这个问题的工作,第一个也是最好的选择是创建一个包含所有模板变量的Java Bean类,然后你可以为模板的每个实例初始化单独的对象,你只需要将对象与上下文合并。

另一种方法是创建和使用java属性文件,这不仅繁琐,因为每次要从模板创建新文件时都必须创建单独的属性文件,但也不推荐使用。

您可以在Apache速度官方文档中了解更多信息。