私の Web アプリケーションでは、Java サーブレットと Freemarker テンプレートを使用して HTML 出力を生成します。すでにいくつかのテンプレート ファイルを設定した後、すべてのテンプレートにナビゲーション バーを追加したいと考えています。各テンプレート ファイルに必要な HTML コードを追加することは避けたいと思います。変更すると、最初からやり直す必要があるからです。
この場合のベストプラクティスは何ですか? 私が考えた唯一の解決策は、別のテキスト ファイルでナビゲーション バーを定義し、次のようなテンプレート処理を介して追加することです。
<html>
<head>
<title>...</title>
</head>
<body>
${navigationBarConent}
...
</body>