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 MVCViewusing the Mustache template engine.- Since:
- 1.2.2
Constructor Summary
Constructors Constructor Description MustacheView()Create a newMustacheViewinstance.MustacheView(com.samskivert.mustache.Template template)Create a newMustacheViewwith the specified template.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
Constructor Detail
MustacheView
public MustacheView()
Create a newMustacheViewinstance.- Since:
- 1.2.5
- See Also:
setTemplate(Template)
MustacheView
public MustacheView(com.samskivert.mustache.Template template)
Create a newMustacheViewwith 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:
renderMergedTemplateModelin classorg.springframework.web.servlet.view.AbstractTemplateView- Throws:
Exception