2012-06-09 85 views
0

在我使用Java Servlet和Freemarker的模板生成HTML輸出我的web應用程序包含HTML信息。在我已經設置好幾個模板文件之後,我想在所有模板中添加一個導航欄。我想避免將必要的HTML代碼添加到每個模板文件,因爲當我更改它時,我必須重新執行一遍。使用模板文件

什麼是在這種情況下,最好的做法是什麼?我想到的唯一解決方案是在另一個文本文件中定義導航欄,並通過模板處理添加它,如下所示:

<html> 
<head> 
    <title>...</title> 
</head> 
<body> 
${navigationBarConent} 
... 
</body> 
+0

[內的另一個FTL文件導入一個FTL文件]的可能重複(http://stackoverflow.com/questions/6040047/import-one-ftl-file-inside-another-ftl-file) – Raedwald

回答

-1

正如您使用的是freemarker。我認爲最好在每個模板文件中添加以便使用模板。

使用Apache Tiles.It將創建一個具有附加功能的JSP頁面模板。 http://tiles.apache.org/

+2

我正在使用Freemarker的Java Servlets,我不想爲其他框架提供建議。 – Mahoni