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.autoconfigure.mustache.web.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:
- 1.2.2
Constructor Summary
Constructors Constructor Description MustacheView()
Create a newMustacheView
instance.MustacheView(com.samskivert.mustache.Template template)
Create a newMustacheView
with the specified template.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
renderMergedTemplateModel(Map<String,Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
void
setTemplate(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
Constructor Detail
MustacheView
public MustacheView()
Create a newMustacheView
instance.- Since:
- 1.2.5
- See Also:
setTemplate(Template)
MustacheView
public MustacheView(com.samskivert.mustache.Template template)
Create a newMustacheView
with the specified template.- Parameters:
template
- the source template
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 classorg.springframework.web.servlet.view.AbstractTemplateView
- Throws:
Exception