Class VFreemarkerManager


  • public final class VFreemarkerManager
    extends org.apache.struts2.views.freemarker.FreemarkerManager
    Vertigo 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected freemarker.cache.TemplateLoader createTemplateLoader​(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
    • Constructor Detail

      • VFreemarkerManager

        public VFreemarkerManager()
    • Method Detail

      • createTemplateLoader

        protected freemarker.cache.TemplateLoader createTemplateLoader​(javax.servlet.ServletContext servletContext,
                                                                       String templatesPath)
        Overrides:
        createTemplateLoader in class org.apache.struts2.views.freemarker.FreemarkerManager