【发布时间】:2013-04-08 02:55:00
【问题描述】:
我正在开发应用程序需要生成用户特定电子邮件的功能。这将使用电子邮件模板在用户级别进行设置或配置,该模板基本上包含 SQL 查询、列模型、数据类型、主题、页眉、页脚等。该模板用作电子邮件的数据集和布局。
现在我需要使用这个 XML 模板来生成 HTML 电子邮件。应用程序将读取 XML,执行 SQL 查询,然后将结果集与列模型匹配。超出此;是否有任何框架或 API 可以帮助从 Java 对象生成 HTML 响应(格式良好的 css 表),或者必须使用原始 HTML 标记(等)进行处理?
我也在研究 BIRT 或 Jasper 是否可以提供 HTML 响应,但它们似乎不是为此而设计的。如果有人有为此类用例构建解决方案的经验,请告诉我。
【问题讨论】:
-
“来自 Java 对象的 HTML 响应”是指 XML 序列化的 Java 对象吗?我会使用 XSLT 之类的东西将 XML 转换为 HTML。
-
据我所知,Jasper 可以生成 HTML。至少 iReport 有一个选项。
-
我看到 Jasper 有可能有用的 JRHtmlExporter。但也听说人们对 HTML 输出中的样式的控制较少。扩展可能是一种选择,但可能会受到限制。