在我的Web应用程序中,我使用Java Servlets和Freemarker模板生成HTML输出。在我已经设置了几个模板文件后,我想在所有模板中添加一个导航栏。我想避免在每个模板文件中添加必要的HTML代码,因为当我更改它时,我必须重新做一遍。
在这种情况下,最佳做法是什么?我想到的唯一解决方案是在另一个文本文件中定义导航栏并通过模板处理添加它,如下所示:
<html>
<head>
<title>...</title>
</head>
<body>
${navigationBarConent}
...
</body>
答案 0 :(得分:2)
以及Mahoni,
如果我理解正确,这可能会有所帮助。
http://richardbarabe.wordpress.com/2009/03/19/freemarker-a-brief-example/
答案 1 :(得分:-1)
当你使用freemarker时。我认为最好在每个模板文件中添加,以便证明使用模板是合理的。
使用Apache Tiles.It将创建具有附加功能的jsp页面模板。 http://tiles.apache.org/