В своем веб-приложении я использую сервлеты Java и шаблоны Freemarker для создания вывода HTML. После того, как я уже настроил несколько файлов шаблонов, я хотел бы добавить панель навигации во все шаблоны. Я хотел бы избежать добавления необходимого HTML-кода в каждый файл шаблона, так как при его изменении мне придется делать это заново.
Какова наилучшая практика в этом случае? Единственное решение, о котором я подумал, — это определить панель навигации в другом текстовом файле и добавить ее с помощью обработки шаблона, примерно так:
<html>
<head>
<title>...</title>
</head>
<body>
${navigationBarConent}
...
</body>