0
我有一个内存中的字符串列表。我想在应用程序启动过程中将它们全部加载为速度模板。我该怎么做 ?速度字符串模板在启动时加载
我知道如何从一个字符串从这里创建模板:How to use String as Velocity Template?
但我想知道如何
我有一个内存中的字符串列表。我想在应用程序启动过程中将它们全部加载为速度模板。我该怎么做 ?速度字符串模板在启动时加载
我知道如何从一个字符串从这里创建模板:How to use String as Velocity Template?
但我想知道如何
循环加载所有模板串在一杆过琴弦的收集和初始化它们清一色 - 不知道你还在找什么。
我有2个问题 1.我不确定该链接中提到的哪一段代码准确地初始化模板。我必须每次创建一个新模板并调用'template.initDocument();'初始化模板?或者正在调用'runtimeServices.parse(reader,“Template name”));'足够? 2.加载后,如何获取特定模板?它就像'velocityEngine.getTemplate(“模板名称”)' – Dunxton
你需要保持对已编译模板的引用。 IIRC'getTemplate'用于使用正常的模板资源管理(类路径,文件系统等)来检索模板。所显示的代码块是初始化模板的内容,尽管我不知道它是否是* all *必需的,或者是否有更短的路径。不确定你想要做什么,所以很难提供超出你所问的具体问题的建议 - 现在听起来对我来说,就像你做错了一样,尽管:) –
在freemarker中,我可以初始化一个StringTemplateLoader并在其中添加我的所有模板。后来我可以通过他们的名字访问缓存的模板。我希望能找到类似的速度,但似乎不然:( – Dunxton