我在数据库中有一些数据需要用来生成HTML文件。 HTML文件的格式将始终相同,即它总是看起来像这样
-----------------------------------------
|
[Header] |
- Advertising banner |
|
[Body] |
|
---------------------------------- |
Content column | content column | |
Content column | content column | |
Content column | content column | |
---------------------------------- |
Content column | content column | |
Content column | content column | |
---------------------------------- |
|
[Footer] |
|
- Copyright information etc |
|
-----------------------------------------
将使用JDBC读取将从数据库表中读取的数据。我知道我可以通过使用标签手动编码HTML源来生成HTML文件,但我确定这不是正确的方法。
是否有某种模板机制,我有一个HTML文件的模板,可能有内容部分的占位符,然后我可以在从数据库中读取内容后在运行时更新。
我认为XSLT是专门为此目的创建的,但是看看Google,看起来XSLT用于将XML转换为其他格式,这不是我想要的。我可能会将从数据库中读取的数据转换为XML并使用XSLT,但这似乎是一个额外的必要层次的处理。
解决此类问题的常用/常用方法是什么?
我更喜欢使用Spring / Maven,但愿意接受其他建议。
由于
另请注意,生成的HTML文件不适用于在浏览器/网站上显示。它显示在电子邮件中。每天都会生成一个新的HTML文件。
答案 0 :(得分:1)
我的建议是使用XSLT - 许多DB已经能够以XML形式生成结果,或者您可以轻松编写代码以简单的XML转换SQL查询结果:
<table>
<row>
<firstColumn>...</firstColumn>
<secondColumn>...</secondColumn>
. . .
<row>
. . .
</table>
使用XSLT获得此XML后,您可以采用标准,良好支持且非常灵活的方式生成任何HTML或许多其他格式。