Мы делали то же самое, где я работаю, и мы создали пользовательский ярлык с тегами для каждого из шаблонов, которые мы поместили в наши JSP.
Например: у нас есть productSpecs.ftlэто заменяет некоторый контент на странице продукта.Мы создали taglib (с именем ftl) и добавляем наши JSP.Мы сделали некоторую магию Java, чтобы у нас был класс Java для каждого тега в нашем taglib.Другими словами, есть класс с именем ProductSpecs.java, который в основном просто загружает файл ftl с тем же именем и объединяет его с нашими данными JSON и записывает вывод в html.
Там немного больше работы, чем то, что яподробно описано выше, но я хочу сказать, что это вполне возможно.