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

时间:2012-09-25 17:12:17

标签: html xml jsp velocity tiles

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

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

1 个答案:

答案 0 :(得分:1)

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

Tiles并不是真正属于同一个联盟:除非它自上次使用以来发生了巨大变化,否则它只能将各个页面部分组合在一起,但每个部分必须写成JSP。