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 MVCViewusing 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 booleancheckResource(Locale locale)protected voidrenderMergedTemplateModel(Map<String,Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)voidsetCharset(String charset)Set the charset used for reading Mustache template files.voidsetCompiler(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.Compileris 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:
checkResourcein 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:
renderMergedTemplateModelin classorg.springframework.web.servlet.view.AbstractTemplateView- Throws:
Exception