Плитки Struts лучше всего использовать в Struts для создания шаблонов конкретной страницы, поэтому нет необходимости кодировать часть, общую для всех страниц.
См. http://struts.apache.org/1.x/struts-tiles/.
Более простым подходом, очень специфичным для JSP, является jsp: include, как обсуждалось выше.
Просто для информации существует третий подход, который является подходом директивы включения
Разница между директивой jsp: include и include заключается в следующем
Использовать директиву include (<@ include filelativeURL>) следует, только если
1) если файл содержит статический текст
2) если файл редко изменяется (механизм JSP может не перекомпилировать JSP, если этот тип включенного файла изменен)
3) если у вас есть общий фрагмент кода, который вы можете повторно использовать на нескольких страницах (например, верхние и нижние колонтитулы)
Нужно использовать jsp: include, только если
1) Содержимое включенного JSP является динамическим и может изменяться во время выполнения
2) выбрать, какой контент отображать во время выполнения (поскольку атрибуты page и src могут принимать выражения времени выполнения)
Надеюсь, это поможет вам принять решение.