2011-09-29 50 views

回答

2

循环加载所有模板串在一杆过琴弦的收集和初始化它们清一色 - 不知道你还在找什么。

+0

我有2个问题 1.我不确定该链接中提到的哪一段代码准确地初始化模板。我必须每次创建一个新模板并调用'template.initDocument();'初始化模板?或者正在调用'runtimeServices.parse(reader,“Template name”));'足够? 2.加载后,如何获取特定模板?它就像'velocityEngine.getTemplate(“模板名称”)' – Dunxton

+0

你需要保持对已编译模板的引用。 IIRC'getTemplate'用于使用正常的模板资源管理(类路径,文件系统等)来检索模板。所显示的代码块是初始化模板的内容,尽管我不知道它是否是* all *必需的,或者是否有更短的路径。不确定你想要做什么,所以很难提供超出你所问的具体问题的建议 - 现在听起来对我来说,就像你做错了一样,尽管:) –

+0

在freemarker中,我可以初始化一个StringTemplateLoader并在其中添加我的所有模板。后来我可以通过他们的名字访问缓存的模板。我希望能找到类似的速度,但似乎不然:( – Dunxton