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

Html Tiles、Velocity、Freemarker等模板引擎是否可以在web应用程序之外使用?,html,xml,jsp,velocity,tiles,Html,Xml,Jsp,Velocity,Tiles,我需要从数据中生成HTML文件,这些数据将从多个数据库表的单个记录集动态生成。HTML文件将用作电子邮件中的附件。我可以通过手动编写HTML代码来生成HTML文件,但我希望使用某种模板引擎,这样我就不必对HTML文件的结构和HTML文档的任何常见方面(例如页眉横幅、页脚等)进行编码。我以前在基于web的struts应用程序中使用过Tiles。我使用的应用程序是基于JSP的,但我想生成的文件是纯HTML 有人知道是否可以使用Tiles或任何其他模板引擎来生成HTML文件吗?HTML文件将存储到文件

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


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

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


Tiles实际上并不属于同一类:除非它自上次使用以来发生了巨大的变化,否则它只能将不同的页面部分组合在一起,但每个部分都必须以JSP的形式编写。

至少Velocity在任何方面都与HTML无关。我用它来生成Java源代码、.NET源代码、CSV、HTML、PDF(通过XSL-FO)、XML等等。。。还有其他一些。瓷砖实际上已经改变了很多。我很确定你可以用Velocity或者Freemarker,不需要jsp。哦,Freemarker也没有HTML链接。这三种方法都适用于任意和所有文本。