Class VFreemarkerManager
- java.lang.Object
-
- org.apache.struts2.views.freemarker.FreemarkerManager
-
- io.vertigo.struts2.impl.views.freemarker.VFreemarkerManager
-
public final class VFreemarkerManager extends org.apache.struts2.views.freemarker.FreemarkerManagerVertigo FreemarkerManager to override ftl loading order. 1/ look into webnode directory You can also override this behaviour with a context parameter in web.xml : The parameter's name is : TemplatePath The parameter is multivalued : Separator is ";" Possible prefixes : webapp://: Add a TemplateLoader using the webnode loader specifying the prefix : empty means "/" class:// : Add a TemplateLoader using the classpath specifying the prefix : empty means "/" file:// : Add a loader using URL struts2:// : The default struts2 templateLoader Example : webapp://WEB-INF/classes/ 2/ look into /io/vertigo/struts2/ftl/ directory in classPath (ftl override in Vertigo jar) 3/ look into / directory in classPath (default to Struts2 jar) Use of this VFreeMarkerManager : add this to your struts.xml
-
-
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_HASHMODEL_PRIVATE, KEY_INCLUDE, KEY_JSP_TAGLIBS, KEY_REQUEST, KEY_REQUEST_PARAMETERS, KEY_REQUEST_PARAMETERS_STRUTS, KEY_REQUEST_PRIVATE, KEY_SESSION, mruMaxStrongSize, nocache, noCharsetInContentType, tagLibraries, templatePath, templateUpdateDelay, wrapper
-
-
Constructor Summary
Constructors Constructor Description VFreemarkerManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected freemarker.cache.TemplateLoadercreateTemplateLoader(javax.servlet.ServletContext servletContext, String templatesPath)-
Methods inherited from class org.apache.struts2.views.freemarker.FreemarkerManager
addSetting, buildScopesHashModel, buildTemplateModel, configureTemplateLoader, createConfiguration, createObjectWrapper, getConfig, getConfiguration, getContentType, getDebug, getFreemarkerVersion, getNocache, getNoCharsetInContentType, getTemplatePath, getWrapper, init, loadSettings, populateContext, setCacheBeanWrapper, setContainer, setEncoding, setFileManagerFactory, setMruMaxStrongSize, setTemplateUpdateDelay, setThemeTemplateLoader, setWrapperAltMap
-
-
-
-
Method Detail
-
createTemplateLoader
protected freemarker.cache.TemplateLoader createTemplateLoader(javax.servlet.ServletContext servletContext, String templatesPath)- Overrides:
createTemplateLoaderin classorg.apache.struts2.views.freemarker.FreemarkerManager
-
-