Freemarker 模板引擎和 Maven

Posted

技术标签:

【中文标题】Freemarker 模板引擎和 Maven【英文标题】:Freemarker template engine and Maven 【发布时间】:2012-11-01 00:32:57 【问题描述】:

我在我的一个项目中使用Freemarker。使用 Freemarker 设置项目按预期工作,但现在我在 Maven 项目中使用此库时遇到问题。似乎找不到模板(我将它们放在几乎每个文件夹中)。模板路径在web.xml中配置:

...
<init-param>
   <param-name>TemplatePath</param-name>
   <param-value>/</param-value>
</init-param>
...

我通过 mvn jetty:run 启动 Maven 模块。

我应该把模板文件放在哪里?如何配置 Maven 以将这些文件包含到 WAR 中?

My pom file

【问题讨论】:

您的问题缺少很多信息。你把你的模板放在哪里。你是如何设置 Freemarker 配置的?您遇到了什么异常? 【参考方案1】:

我希望在src/main/resources/WEB-INF看到他们

另请参阅 this interesting blog posting 了解 Maven/Freemarker 交互。

【讨论】:

【参考方案2】:

终于找到了解决办法:

模板文件必须放在WEB-INF文件夹中。

web.xml:

...
<init-param>
   <param-name>TemplatePath</param-name>
   <param-value>/</param-value>
</init-param>
...

【讨论】:

以上是关于Freemarker 模板引擎和 Maven的主要内容,如果未能解决你的问题,请参考以下文章

161213Maven资源替换和Freemarker模板

模板引擎 FreeMarker ,机密系统:jsp

SpringBoot笔记(五)模板引擎thymeleaf和freemarker

使用 freemarker(或任何其他模板引擎)处理多个嵌套模板

springboot中添加模板引擎freemarker和thymeleaf

Spring Boot 揭秘与实战 实用技术篇 - FreeMarker 模板引擎