2012-09-25 20 views
0

我有一个需要从数据中生成一个HTML文件,这些数据将从多个数据库表的单个记录集中动态生成。该HTML文件将被用作电子邮件中的附件。我可以通过手动编写HTML代码来生成HTML文件,但希望使用某种模板引擎,以便我不必编写HTML文件的结构和HTML文档的任何常见方面(例如页眉横幅,页脚等) )。我以前使用过Tiles来创建基于Web的struts应用程序。我使用的应用程序基于JSP,但我想生成的文件是纯HTML。像Tiles,Velocity,Freemarker等模板引擎可以在Web应用程序之外使用吗?

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

回答

1

Velocity和Freemarker可在Web应用程序之外使用。他们是通用的HTML模板引擎。它写在各自的welcomepages

瓷砖实际上并不在同一个联盟中:除非它自上次使用以来发生了巨大变化,它只能将各种页面部分组合在一起,但每个部分都必须编写为JSP。

+0

至少Velocity甚至没有以任何方式绑定到HTML。我用它来生成Java源代码,.NET源代码,CSV,HTML,PDF(通过XSL-FO),XML等等。 – centic

+0

瓷砖实际上已经发生了很大变化。我相当肯定你可以使用它的速度或Freemarker,不需要jsp。 –

+0

哦,Freemarker也没有HTML关系。所有这三个文件都适用于任何文本。 –

相关问题