Class JavaTemplateEngine

java.lang.Object
org.apache.struts2.components.template.BaseTemplateEngine
org.apache.struts2.views.java.JavaTemplateEngine
All Implemented Interfaces:
TemplateEngine

public class JavaTemplateEngine extends BaseTemplateEngine
Template engine that renders tags using java implementations
  • Field Details

  • Constructor Details

    • JavaTemplateEngine

      public JavaTemplateEngine()
  • Method Details

    • setTemplateEngineManager

      public void setTemplateEngineManager(TemplateEngineManager mgr)
    • getSuffix

      protected String getSuffix()
      Specified by:
      getSuffix in class BaseTemplateEngine
    • renderTemplate

      public void renderTemplate(TemplateRenderingContext templateContext) throws Exception
      Description copied from interface: TemplateEngine
      Renders the template
      Parameters:
      templateContext - context for the given template.
      Throws:
      Exception - is thrown if there is a failure when rendering.
    • setThemeClasses

      public void setThemeClasses(String themeClasses)
      Allows for providing custom theme classes (implementations of the org.apache.struts2.views.java.Theme) interface for custom rendering of tags using the javatemplates engine
      Parameters:
      themeClasses - a comma delimited list of custom theme class names
    • setDefaultTemplateType

      public void setDefaultTemplateType(String defaultTemplateTheme)
      Allows for providing an alternative default struts theme. Will default to "ftl" otherwise.
      Parameters:
      defaultTemplateTheme - the struts default theme