Class CustomFreemarkerManager
java.lang.Object
org.apache.struts2.views.freemarker.FreemarkerManager
org.apache.struts2.showcase.freemarker.CustomFreemarkerManager
This is an example of a custom FreemarkerManager, mean to be instantiated through Spring.
It will add into Freemarker's model
an utility class called CustomFreemarkerManagerUtil as a simple
example demonstrating how to extends FreemarkerManager.
The CustomFreemarkerManagerUtil will be created by Spring and
injected through constructor injection.
-
Field Summary
Fields inherited from class org.apache.struts2.views.freemarker.FreemarkerManager
altMapWrapper, ATTR_TEMPLATE_MODEL, cacheBeanWrapper, config, CONFIG_SERVLET_CONTEXT_KEY, contentType, debug, DEFAULT_CONTENT_TYPE, encoding, EXPIRATION_DATE, INITPARAM_CONTENT_TYPE, INITPARAM_DEBUG, INITPARAM_NOCACHE, INITPARAM_TEMPLATE_PATH, KEY_APPLICATION, KEY_APPLICATION_PRIVATE, KEY_EXCEPTION, KEY_JSP_TAGLIBS, KEY_REQUEST, KEY_REQUEST_PARAMETERS_STRUTS, KEY_SESSION, mruMaxStrongSize, nocache, noCharsetInContentType, tagLibraries, templatePath, templateUpdateDelay, whitespaceStripping, wrapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidpopulateContext(ScopesHashModel model, ValueStack stack, Object action, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Methods inherited from class org.apache.struts2.views.freemarker.FreemarkerManager
addSetting, buildScopesHashModel, buildTemplateModel, configureTemplateLoader, createConfiguration, createObjectWrapper, createTemplateLoader, getConfig, getConfiguration, getContentType, getDebug, getFreemarkerVersion, getNocache, getNoCharsetInContentType, getTemplatePath, getWrapper, init, loadSettings, setCacheBeanWrapper, setContainer, setEncoding, setFileManagerFactory, setMruMaxStrongSize, setTemplateUpdateDelay, setThemeTemplateLoader, setWhitespaceStripping, setWrapperAltMap
-
Constructor Details
-
CustomFreemarkerManager
-
-
Method Details
-
populateContext
protected void populateContext(ScopesHashModel model, ValueStack stack, Object action, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) - Overrides:
populateContextin classFreemarkerManager
-