public class GroovyPageView
extends org.springframework.web.servlet.view.AbstractUrlBasedView
AbstractUrlBasedView.getUrl(),
GroovyPagesTemplateEngine,
GrailsWebRequestFilter,
RequestContextHolder| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EXCEPTION_MODEL_KEY |
protected groovy.text.Template |
template |
protected GroovyPagesTemplateEngine |
templateEngine |
| Constructor and Description |
|---|
GroovyPageView() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
static GroovyPagesException |
createGroovyPageException(java.lang.Exception exception,
GroovyPagesTemplateEngine engine,
java.lang.String pageUrl) |
protected GSPResponseWriter |
createResponseWriter(javax.servlet.http.HttpServletResponse response)
Creates the Response Writer for the specified HttpServletResponse instance.
|
protected void |
handleException(java.lang.Exception exception,
GroovyPagesTemplateEngine engine)
Performs exception handling by attempting to render the Errors view.
|
protected void |
initTemplate() |
boolean |
isExpired() |
protected void |
renderMergedOutputModel(java.util.Map model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Delegates to renderMergedOutputModel(..)
|
protected void |
renderWithTemplateEngine(GroovyPagesTemplateEngine engine,
java.util.Map model,
javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
Renders a page with the specified TemplateEngine, mode and response.
|
void |
setScriptSource(org.springframework.scripting.ScriptSource scriptSource) |
void |
setTemplateEngine(GroovyPagesTemplateEngine templateEngine) |
checkResource, getUrl, isUrlRequired, setUrl, toStringaddStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposePathVariables, setRequestContextAttribute, writeToResponsegetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextprotected GroovyPagesTemplateEngine templateEngine
protected groovy.text.Template template
public static final java.lang.String EXCEPTION_MODEL_KEY
protected final void renderMergedOutputModel(java.util.Map model,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
renderMergedOutputModel in class org.springframework.web.servlet.view.AbstractViewmodel - The view modelrequest - The HttpServletRequestresponse - The HttpServletResponsejava.lang.Exception - When an error occurs rendering the viewrenderMergedOutputModel(java.util.Map, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)protected void renderWithTemplateEngine(GroovyPagesTemplateEngine engine, java.util.Map model, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request) throws java.io.IOException
engine - The TemplateEngine to usemodel - The model to useresponse - The HttpServletResponse instancerequest - The HttpServletRequestjava.io.IOException - Thrown when an error occurs writing the responseprotected void handleException(java.lang.Exception exception,
GroovyPagesTemplateEngine engine)
exception - The exception that occuredengine - The GSP enginepublic static GroovyPagesException createGroovyPageException(java.lang.Exception exception, GroovyPagesTemplateEngine engine, java.lang.String pageUrl)
protected GSPResponseWriter createResponseWriter(javax.servlet.http.HttpServletResponse response)
response - The HttpServletResponse instancepublic void setTemplateEngine(GroovyPagesTemplateEngine templateEngine)
public boolean isExpired()
public void setScriptSource(org.springframework.scripting.ScriptSource scriptSource)
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanafterPropertiesSet in class org.springframework.web.servlet.view.AbstractUrlBasedViewjava.lang.Exceptionprotected void initTemplate()
throws java.io.IOException
java.io.IOException