Java 在jar库中添加freemarker宏
如何在java jar库中添加一些freemarker宏(…),然后在其他web项目中使用它()。步骤1:使用宏在jar库中嵌入模板文件,例如使用宏Java 在jar库中添加freemarker宏,java,freemarker,Java,Freemarker,如何在java jar库中添加一些freemarker宏(…),然后在其他web项目中使用它()。步骤1:使用宏在jar库中嵌入模板文件,例如使用宏条的文件foo.ftl 步骤2:配置FreeMarker,以便它可以从该JAR库加载模板。一种方法是注册ClassTemplateLoader,方法是调用Configuration.setClassForTemplateLoading,或者直接注册ClassTemplateLoader(请参阅)。或者,您可以尝试使用URLTemplateLoader
条的文件foo.ftl
步骤2:配置FreeMarker,以便它可以从该JAR库加载模板。一种方法是注册ClassTemplateLoader
,方法是调用Configuration.setClassForTemplateLoading
,或者直接注册ClassTemplateLoader
(请参阅)。或者,您可以尝试使用URLTemplateLoader
或调用配置。根据您的用例,设置ServletContextforTemplateLoading
您甚至可能需要将这样的ClassTemplateLoader
/URLTemplateLoader
与当前使用的模板加载器相结合,以便从多个位置加载模板(请参阅)
步骤3:通过将宏模板文件从主模板导入到namesapce中,例如
步骤4:通过宏的名称空间调用宏,例如
<@foo.bar />
完成了
<@foo.bar />