public class GroovyPageView extends org.grails.web.servlet.view.AbstractGrailsView
A Spring View that renders Groovy Server Pages to the response. It requires an instance of GroovyPagesTemplateEngine to be set and will render to view returned by the getUrl() method of AbstractUrlBasedView This view also requires an instance of GrailsWebRequest to be bound to the currently executing Thread using Spring's RequestContextHolder. This can be done with by adding the GrailsWebRequestFilter.
Modifiers | Name | Description |
---|---|---|
static java.lang.String |
EXCEPTION_MODEL_KEY |
|
protected GroovyPageTemplate |
template |
|
protected GroovyPagesTemplateEngine |
templateEngine |
Fields inherited from class | Fields |
---|---|
class org.grails.web.servlet.view.AbstractGrailsView |
DEFAULT_CONTENT_TYPE, RESPONSE_STATUS_ATTRIBUTE, PATH_VARIABLES, SELECTED_CONTENT_TYPE |
Type Params | Return Type | Name and description |
---|---|---|
|
public void |
afterPropertiesSet() |
|
public static GroovyPagesException |
createGroovyPageException(java.lang.Exception exception, GroovyPagesTemplateEngine engine, java.lang.String pageUrl) |
|
protected GSPResponseWriter |
createResponseWriter(org.grails.web.servlet.mvc.GrailsWebRequest webRequest, jakarta.servlet.http.HttpServletResponse response) Creates the Response Writer for the specified HttpServletResponse instance. |
|
public groovy.text.Template |
getTemplate() |
|
protected void |
handleException(java.lang.Exception exception, GroovyPagesTemplateEngine engine) Performs exception handling by attempting to render the Errors view. |
|
protected void |
initTemplate() |
|
public boolean |
isExpired() |
|
protected boolean |
isUrlRequired() |
|
protected void |
renderTemplate(java.util.Map<java.lang.String, java.lang.Object> model, org.grails.web.servlet.mvc.GrailsWebRequest webRequest, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) |
|
public void |
rethrowRenderException(java.lang.Throwable ex, java.lang.String message) |
|
public void |
setScriptSource(org.springframework.scripting.ScriptSource scriptSource) |
|
public void |
setTemplate(groovy.text.Template template) |
|
public void |
setTemplateEngine(GroovyPagesTemplateEngine templateEngine) |
Methods inherited from class | Name |
---|---|
class org.grails.web.servlet.view.AbstractGrailsView |
org.grails.web.servlet.view.AbstractGrailsView#rethrowRenderException(java.lang.Throwable, java.lang.String), org.grails.web.servlet.view.AbstractGrailsView#getTemplate(), org.grails.web.servlet.view.AbstractGrailsView#setUrl(java.lang.String), org.grails.web.servlet.view.AbstractGrailsView#afterPropertiesSet(), org.grails.web.servlet.view.AbstractGrailsView#toString(), org.grails.web.servlet.view.AbstractGrailsView#checkResource(java.util.Locale), org.grails.web.servlet.view.AbstractGrailsView#getUrl(), org.grails.web.servlet.view.AbstractGrailsView#setRequestContextAttribute(java.lang.String), org.grails.web.servlet.view.AbstractGrailsView#getRequestContextAttribute(), org.grails.web.servlet.view.AbstractGrailsView#setAttributesCSV(java.lang.String), org.grails.web.servlet.view.AbstractGrailsView#setAttributesMap(java.util.Map), org.grails.web.servlet.view.AbstractGrailsView#getAttributesMap(), org.grails.web.servlet.view.AbstractGrailsView#getStaticAttributes(), org.grails.web.servlet.view.AbstractGrailsView#setExposePathVariables(boolean), org.grails.web.servlet.view.AbstractGrailsView#isExposePathVariables(), org.grails.web.servlet.view.AbstractGrailsView#setExposeContextBeansAsAttributes(boolean), org.grails.web.servlet.view.AbstractGrailsView#setExposedContextBeanNames([Ljava.lang.String;), org.grails.web.servlet.view.AbstractGrailsView#setBeanName(java.lang.String), org.grails.web.servlet.view.AbstractGrailsView#addStaticAttribute(java.lang.String, java.lang.Object), org.grails.web.servlet.view.AbstractGrailsView#getBeanName(), org.grails.web.servlet.view.AbstractGrailsView#render(java.util.Map, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse), org.grails.web.servlet.view.AbstractGrailsView#setContentType(java.lang.String), org.grails.web.servlet.view.AbstractGrailsView#getContentType(), org.grails.web.servlet.view.AbstractGrailsView#setAttributes(java.util.Properties), org.grails.web.servlet.view.AbstractGrailsView#setServletContext(jakarta.servlet.ServletContext), org.grails.web.servlet.view.AbstractGrailsView#setApplicationContext(org.springframework.context.ApplicationContext), org.grails.web.servlet.view.AbstractGrailsView#getApplicationContext(), org.grails.web.servlet.view.AbstractGrailsView#wait(long, int), org.grails.web.servlet.view.AbstractGrailsView#wait(), org.grails.web.servlet.view.AbstractGrailsView#wait(long), org.grails.web.servlet.view.AbstractGrailsView#equals(java.lang.Object), org.grails.web.servlet.view.AbstractGrailsView#hashCode(), org.grails.web.servlet.view.AbstractGrailsView#getClass(), org.grails.web.servlet.view.AbstractGrailsView#notify(), org.grails.web.servlet.view.AbstractGrailsView#notifyAll() |
Creates the Response Writer for the specified HttpServletResponse instance.
response
- The HttpServletResponse instancePerforms exception handling by attempting to render the Errors view.
exception
- The exception that occuredengine
- The GSP engine