静态组合HTML文件

时间:2014-01-09 07:57:34

标签: html

我想在我的应用程序中构建一个非常简单的网站。该网站将提供与我的申请相关的链接,例如网络开始链接。

本网站将有两到三页。每个页面的顶部都需要相同的标题,其中包含导航栏。因此,我想将导航栏存储在一个文件中,并将其导入到用户可浏览的HTML网页中。

我想在发布网站之前静态执行此操作。结果是一个普通的HTML网站(即我想避免使用javascript动态执行包含)。

我的Java应用程序是使用Maven构建的。任何已经有maven插件执行此任务的基于java的应用程序都是奖励,尽管最糟糕的情况我不介意自己编写maven插件。

2 个答案:

答案 0 :(得分:0)

Mustache是一个可以静态调用的模板系统。有可用于Java的实现。

答案 1 :(得分:0)

除非我的术语有误,否则当你做除了直接标记之外的任何事情 - 例如组合文件 - 它不再是静态的html。 Barmar是对的,PHP include语句是完成你所要求的完美方式。

要真正回答你的问题,“合并”静态html文件的唯一方法是手动复制代码;只要您想开始绘制可重复的资源(如导航栏)而不手动复制和粘贴,那就是动态的。

您是否有理由不想复制代码或使用动态语言(如PHP)?