代码之家  ›  专栏  ›  技术社区  ›  ziggy

像Tiles、Velocity、Freemarker等模板引擎可以在web应用程序之外使用吗?

  •  0
  • ziggy  · 技术社区  · 12 年前

    我需要从数据生成一个HTML文件,这些数据将从多个数据库表的单个记录集动态生成。HTML文件将用作电子邮件中的附件。我可以通过手动编写HTML代码来生成HTML文件,但我想使用某种模板引擎,这样我就不必对HTML文件的结构和HTML文档的任何常见方面(例如页眉、横幅、页脚等)进行编码。我以前在基于web的struts应用程序中使用过Tiles。我使用的应用程序是基于JSP的,但我想生成的文件是纯HTML。

    有人知道是否可以使用Tiles或任何其他模板引擎来生成HTML文件吗?HTML文件将存储在文件系统上,而不是从应用程序服务器中呈现到浏览器上。

    1 回复  |  直到 12 年前
        1
  •  1
  •   JB Nizet    12 年前

    Velocity和Freemark可以在web应用程序之外使用。它们是通用的HTML模板引擎。写在他们各自的 welcome pages

    Tiles实际上并不在同一个联盟中:除非它自我上次使用以来发生了巨大的变化,否则它只能将各个页面部分组装在一起,但每个部分都必须写成JSP。