Package org.grails.web.servlet.view
Class AbstractGrailsView
- 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.grails.web.servlet.view.AbstractGrailsView
-
- 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 abstract class AbstractGrailsView extends org.springframework.web.servlet.view.AbstractUrlBasedViewA view applied to a Grails application that ensures an appropriate web request is bound- Since:
- 2.4
-
-
Constructor Summary
Constructors Constructor Description AbstractGrailsView()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected GrailsWebRequestcreateGrailsWebRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext servletContext)abstract groovy.text.TemplategetTemplate()protected voidrenderMergedOutputModel(java.util.Map<java.lang.String,java.lang.Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Delegates to renderMergedOutputModel(..)protected abstract voidrenderTemplate(java.util.Map<java.lang.String,java.lang.Object> model, GrailsWebRequest webRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Renders a page with the specified TemplateEngine, mode and response.voidrethrowRenderException(java.lang.Throwable ex, java.lang.String message)-
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, 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
-
-
-
-
Method Detail
-
renderMergedOutputModel
protected final void renderMergedOutputModel(java.util.Map<java.lang.String,java.lang.Object> model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.ExceptionDelegates to renderMergedOutputModel(..)- Specified by:
renderMergedOutputModelin classorg.springframework.web.servlet.view.AbstractView- Parameters:
model- The view modelrequest- The HttpServletRequestresponse- The HttpServletResponse- Throws:
java.lang.Exception- When an error occurs rendering the view- See Also:
renderMergedOutputModel(java.util.Map, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
-
renderTemplate
protected abstract void renderTemplate(java.util.Map<java.lang.String,java.lang.Object> model, GrailsWebRequest webRequest, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.ExceptionRenders a page with the specified TemplateEngine, mode and response.- Parameters:
model- The model to usewebRequest- TheGrailsWebRequestrequest- TheHttpServletRequestresponse- TheHttpServletResponseinstance- Throws:
java.io.IOException- Thrown when an error occurs writing the responsejava.lang.Exception
-
createGrailsWebRequest
protected GrailsWebRequest createGrailsWebRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext servletContext)
-
rethrowRenderException
public void rethrowRenderException(java.lang.Throwable ex, java.lang.String message)
-
getTemplate
public abstract groovy.text.Template getTemplate()
-
-