Файл с расширением FTL (FreeMarker Template Language File) представляет собой файл шаблона, используемый FreeMarker — мощным движком шаблонов, написанным на языке Java. FreeMarker широко применяется для генерации текстового вывода различного типа, включая веб-страницы HTML, конфигурационные файлы, исходный код, электронные письма и многое другое. Файл FTL содержит комбинацию статического текста и специальных инструкций, известных как директивы языка шаблонов FreeMarker (FTL). Эти директивы являются специальными командами, которые FreeMarker интерпретирует для динамической вставки данных, выполнения вычислений и управления логикой обработки шаблона. Когда FreeMarker обрабатывает файл FTL, он объединяет статический контент с данными, предоставленными приложением, для создания окончательного выходного документа. Файлы FTL часто используются в веб-приложениях для обеспечения важного принципа разделения уровня представления (например, HTML-разметки) от бизнес-логики (кода Java). Такое разделение значительно упрощает сопровождение и обновление приложения. Файлы FTL поддерживают использование переменных, выражений, циклов, условных операторов и других функций, позволяющих создавать сложный и динамический контент. Движок FreeMarker заменяет эти директивы фактическими данными во время выполнения (runtime), что приводит к получению индивидуализированного вывода на основе входных данных.