Class MustacheViewResolver

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.ViewResolver

    public class MustacheViewResolver
    extends org.springframework.web.servlet.view.AbstractTemplateViewResolver
    Spring MVC ViewResolver for Mustache.
    Since:
    1.2.2
    • Field Summary

      • Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver

        FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
      • Fields inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver

        DEFAULT_CACHE_LIMIT
      • Fields inherited from class org.springframework.context.support.ApplicationObjectSupport

        logger
      • Fields inherited from interface org.springframework.core.Ordered

        HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      protected org.springframework.web.servlet.ViewloadView​(String viewName, Locale locale) 
      protected Class<?>requiredViewClass() 
      voidsetCharset​(String charset)
      Set the charset.
      voidsetCompiler​(com.samskivert.mustache.Mustache.Compiler compiler)
      Set the compiler.
      • Methods inherited from class org.springframework.web.servlet.view.AbstractTemplateViewResolver

        buildView, setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers
      • Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver

        canHandle, createView, getAttributesMap, getCacheKey, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRedirectHosts, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setPrefix, setRedirectContextRelative, setRedirectHosts, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames
      • Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver

        clearCache, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheLimit, setCacheUnresolved
      • Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport

        getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
      • Methods inherited from class org.springframework.context.support.ApplicationObjectSupport

        getApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContext
    • Method Detail

      • requiredViewClass

        protected Class<?> requiredViewClass()
        Overrides:
        requiredViewClass in class org.springframework.web.servlet.view.AbstractTemplateViewResolver
      • setCompiler

        public void setCompiler​(com.samskivert.mustache.Mustache.Compiler compiler)
        Set the compiler.
        Parameters:
        compiler - the compiler
      • setCharset

        public void setCharset​(String charset)
        Set the charset.
        Parameters:
        charset - the charset
      • loadView

        protected org.springframework.web.servlet.View loadView​(String viewName,
                                                                Locale locale)
                                                         throws Exception
        Overrides:
        loadView in class org.springframework.web.servlet.view.UrlBasedViewResolver
        Throws:
        Exception