Package org.apache.struts2.views.java
Class JavaTemplateEngine
java.lang.Object
org.apache.struts2.components.template.BaseTemplateEngine
org.apache.struts2.views.java.JavaTemplateEngine
- All Implemented Interfaces:
TemplateEngine
Template engine that renders tags using java implementations
-
Field Summary
FieldsFields inherited from class org.apache.struts2.components.template.BaseTemplateEngine
DEFAULT_THEME_PROPERTIES_FILE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringvoidrenderTemplate(TemplateRenderingContext templateContext) Renders the templatevoidsetDefaultTemplateType(String defaultTemplateTheme) Allows for providing an alternative default struts theme.voidvoidsetThemeClasses(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 engineMethods inherited from class org.apache.struts2.components.template.BaseTemplateEngine
getFinalTemplateName, getThemePropertiesFileName, getThemeProps
-
Field Details
-
templateEngineManager
-
-
Constructor Details
-
JavaTemplateEngine
public JavaTemplateEngine()
-
-
Method Details
-
setTemplateEngineManager
-
getSuffix
- Specified by:
getSuffixin classBaseTemplateEngine
-
renderTemplate
Description copied from interface:TemplateEngineRenders the template- Parameters:
templateContext- context for the given template.- Throws:
Exception- is thrown if there is a failure when rendering.
-
setThemeClasses
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
Allows for providing an alternative default struts theme. Will default to "ftl" otherwise.- Parameters:
defaultTemplateTheme- the struts default theme
-