Класс Java, показанный здесь, предназначен только для демонстрации шаблона, и все, что делает шаблон, это демонстрирует, как использовать директиву Velocity #macro
.
IMO - помещать оба HTML-файла в один шаблон виртуальной машины - плохая идея, потому что он будет большим и трудным для понимания, изменения и отладки. Вместо этого рассмотрите возможность использования директив #parse
или #include
.
В качестве альтернативы рассмотрим механизм более высокого уровня, который будет обслуживать соответствующие страницы напрямую, а не вставлять процесс принятия решений по шаблонам в сами шаблоны - это, пожалуй, лучшее решение.