Class MustacheView

  • All Implemented Interfaces:
    org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.View

    public class MustacheView
    extends org.springframework.web.servlet.view.AbstractTemplateView
    Spring MVC View using the Mustache template engine.
    Since:
    1.2.2
    • Field Summary

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

        SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE
      • Fields inherited from class org.springframework.web.servlet.view.AbstractView

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

        logger
      • Fields inherited from interface org.springframework.web.servlet.View

        PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethodDescription
      protected voidrenderMergedTemplateModel​(Map<String,​Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) 
      voidsetTemplate​(com.samskivert.mustache.Template template)
      Set the Mustache template that should actually be rendered.
      • Methods inherited from class org.springframework.web.servlet.view.AbstractTemplateView

        applyContentType, renderMergedOutputModel, setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers
      • Methods inherited from class org.springframework.web.servlet.view.AbstractUrlBasedView

        afterPropertiesSet, checkResource, getUrl, isUrlRequired, setUrl, toString
      • Methods inherited from class org.springframework.web.servlet.view.AbstractView

        addStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getRequestToExpose, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setRequestContextAttribute, setResponseContentType, writeToResponse
      • 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, initApplicationContext, requiredContextClass, setApplicationContext
    • Method Detail

      • setTemplate

        public void setTemplate​(com.samskivert.mustache.Template template)
        Set the Mustache template that should actually be rendered.
        Parameters:
        template - the mustache template
        Since:
        1.2.5
      • renderMergedTemplateModel

        protected void renderMergedTemplateModel​(Map<String,​Object> model,
                                                 javax.servlet.http.HttpServletRequest request,
                                                 javax.servlet.http.HttpServletResponse response)
                                          throws Exception
        Specified by:
        renderMergedTemplateModel in class org.springframework.web.servlet.view.AbstractTemplateView
        Throws:
        Exception