Class TemplateEngineManager
java.lang.Object
org.apache.struts2.components.template.TemplateEngineManager
The TemplateEngineManager will return a template engine for the template
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetTemplateEngine
(Template template, String templateTypeOverride) Gets the TemplateEngine for the template name.void
registerTemplateEngine
(String templateExtension, TemplateEngine templateEngine) Registers the given template engine.void
setContainer
(Container container) void
setDefaultTemplateType
(String type)
-
Field Details
-
DEFAULT_TEMPLATE_TYPE
The default template extension isftl
.- See Also:
-
-
Constructor Details
-
TemplateEngineManager
public TemplateEngineManager()
-
-
Method Details
-
setDefaultTemplateType
-
setContainer
-
registerTemplateEngine
Registers the given template engine.
Will add the engine to the existing list of known engines.
- Parameters:
templateExtension
- filename extension (eg. .jsp, .ftl, .vm).templateEngine
- the engine.
-
getTemplateEngine
Gets the TemplateEngine for the template name. If the template name has an extension (for instance foo.jsp), then this extension will be used to look up the appropriate TemplateEngine. If it does not have an extension, it will look for a Configuration setting "struts.ui.templateSuffix" for the extension, and if that is not set, it will fall back to "ftl" as the default.
- Parameters:
template
- Template used to determine which TemplateEngine to returntemplateTypeOverride
- Overrides the default template type- Returns:
- the engine.
-