С фейслетами это будет торт. Поскольку вы используете сервлеты, попробуйте создать базовый класс сервлетов, который содержит только код заголовка, меню и т. Д.
Затем переопределите каждый дочерний элемент, скажем, getBody:
Вот родитель (псевдокод):
class Template extends HttpServlet {
doGet()
{
write getHeader();
write getMenu();
write getBody();
}
}
class SamplePage extends Template {
getBody()
{
//put body HTML here
}
}
Тогда каждый ребенок будет шаблонизирован по шаблону.