Class MustacheView
- java.lang.Object
- org.springframework.context.support.ApplicationObjectSupport
- org.springframework.web.context.support.WebApplicationObjectSupport
- org.springframework.web.servlet.view.AbstractView
- org.springframework.web.servlet.view.AbstractUrlBasedView
- org.springframework.web.servlet.view.AbstractTemplateView
- org.springframework.boot.web.servlet.view.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 MVCView
using the Mustache template engine.- Since:
- 2.0.0
Constructor Summary
Constructors Constructor Description MustacheView()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkResource(Locale locale)
protected void
renderMergedTemplateModel(Map<String,Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
void
setCharset(String charset)
Set the charset used for reading Mustache template files.void
setCompiler(com.samskivert.mustache.Mustache.Compiler compiler)
Set the Mustache compiler to be used by this view.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, getUrl, isUrlRequired, setUrl, toString
Methods inherited from class org.springframework.web.servlet.view.AbstractView
addStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, formatViewName, 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
Constructor Detail
MustacheView
public MustacheView()
Method Detail
setCompiler
public void setCompiler(com.samskivert.mustache.Mustache.Compiler compiler)
Set the Mustache compiler to be used by this view.Typically this property is not set directly. Instead a single
Mustache.Compiler
is expected in the Spring application context which is used to compile Mustache templates.- Parameters:
compiler
- the Mustache compiler
setCharset
public void setCharset(String charset)
Set the charset used for reading Mustache template files.- Parameters:
charset
- the charset to use for reading template files
checkResource
public boolean checkResource(Locale locale) throws Exception
- Overrides:
checkResource
in classorg.springframework.web.servlet.view.AbstractUrlBasedView
- Throws:
Exception
renderMergedTemplateModel
protected void renderMergedTemplateModel(Map<String,Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
- Specified by:
renderMergedTemplateModel
in classorg.springframework.web.servlet.view.AbstractTemplateView
- Throws:
Exception