# Package org.apache.struts2.components.template

- Interface Summary
  Interface | Description
  --- | ---
  TemplateEngine | Any template language which wants to support UI tag templating needs to provide an implementation of this interface to handle rendering the template

- Class Summary
  Class | Description
  --- | ---
  BaseTemplateEngine | Base class for template engines.
  FreemarkerTemplateEngine | Freemarker based template engine.
  JspTemplateEngine | JSP based template engine.
  Template | A template is used as a model for rendering output.
  TemplateEngineManager | The TemplateEngineManager will return a template engine for the template
  TemplateRenderingContext | Context used when rendering templates.

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.