Overview | Package | Class | Deprecated | Index | Help
| Groovy Documentation
| FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.codehaus.groovy.grails.web.pages.ext.jsp
[Java] Class GroovyPagesPageContext

    java.lang.Object
      javax.servlet.jsp.JspContext
          javax.servlet.jsp.PageContext
              org.codehaus.groovy.grails.web.pages.ext.jsp.GroovyPagesPageContext

    public class GroovyPagesPageContext
    extends javax.servlet.jsp.PageContext

A JSP PageContext implementation for use with GSP.

Authors:
  Graeme Rocher

Since:
  1.1

Field Summary

Fields inherited from class javax.servlet.jsp.PageContext
PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, APPLICATION_SCOPE, PAGE, PAGECONTEXT, REQUEST, RESPONSE, CONFIG, SESSION, OUT, APPLICATION, EXCEPTION

Constructor Summary
`GroovyPagesPageContext(javax.servlet.Servlet pagesServlet, groovy.lang.Binding pageScope)`
`GroovyPagesPageContext(groovy.lang.Binding pageScope)`
`GroovyPagesPageContext()`

Method Summary
`java.lang.Object` | `findAttribute(java.lang.String name)`
`void` | `forward(java.lang.String url)`
`java.lang.Object` | `getAttribute(java.lang.String name)`
`java.lang.Object` | `getAttribute(java.lang.String name, int scope)`
`java.util.Enumeration` | `getAttributeNamesInScope(int scope)`
`int` | `getAttributesScope(java.lang.String name)`
`java.lang.Exception` | `getException()`
`javax.servlet.jsp.el.ExpressionEvaluator` | `getExpressionEvaluator()`
`javax.servlet.jsp.JspWriter` | `getOut()`
`java.lang.Object` | `getPage()`
`javax.servlet.ServletRequest` | `getRequest()`
`javax.servlet.ServletResponse` | `getResponse()`
`javax.servlet.ServletConfig` | `getServletConfig()`
`javax.servlet.ServletContext` | `getServletContext()`
`javax.servlet.http.HttpSession` | `getSession()`
`javax.servlet.jsp.el.VariableResolver` | `getVariableResolver()`
`void` | `handlePageException(java.lang.Exception e)`
`void` | `handlePageException(java.lang.Throwable throwable)`
`void` | `include(java.lang.String url)`
`void` | `include(java.lang.String url, boolean flush)`
`void` | `initialize(javax.servlet.Servlet s, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, java.lang.String errorPageURL, boolean needSession, int bufferSize, boolean autoFlush)`
`javax.servlet.jsp.JspWriter` | `popBody()`
`javax.servlet.jsp.tagext.BodyContent` | `pushBody()`
`void` | `release()`
`void` | `removeAttribute(java.lang.String name)`
`void` | `removeAttribute(java.lang.String name, int scope)`
`void` | `setAttribute(java.lang.String name, java.lang.Object value)`
`void` | `setAttribute(java.lang.String name, java.lang.Object value, int scope)`

Methods inherited from class javax.servlet.jsp.PageContext
javax.servlet.jsp.PageContext#getException(), javax.servlet.jsp.PageContext#initialize(javax.servlet.Servlet, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, boolean, int, boolean), javax.servlet.jsp.PageContext#release(), javax.servlet.jsp.PageContext#forward(java.lang.String), javax.servlet.jsp.PageContext#include(java.lang.String), javax.servlet.jsp.PageContext#include(java.lang.String, boolean), javax.servlet.jsp.PageContext#getSession(), javax.servlet.jsp.PageContext#getRequest(), javax.servlet.jsp.PageContext#getServletContext(), javax.servlet.jsp.PageContext#getResponse(), javax.servlet.jsp.PageContext#getPage(), javax.servlet.jsp.PageContext#getServletConfig(), javax.servlet.jsp.PageContext#handlePageException(java.lang.Exception), javax.servlet.jsp.PageContext#handlePageException(java.lang.Throwable), javax.servlet.jsp.PageContext#pushBody(), javax.servlet.jsp.PageContext#getErrorData(), javax.servlet.jsp.PageContext#getAttribute(java.lang.String), javax.servlet.jsp.PageContext#getAttribute(java.lang.String, int), javax.servlet.jsp.PageContext#findAttribute(java.lang.String), javax.servlet.jsp.PageContext#setAttribute(java.lang.String, java.lang.Object), javax.servlet.jsp.PageContext#setAttribute(java.lang.String, java.lang.Object, int), javax.servlet.jsp.PageContext#removeAttribute(java.lang.String, int), javax.servlet.jsp.PageContext#removeAttribute(java.lang.String), javax.servlet.jsp.PageContext#getOut(), javax.servlet.jsp.PageContext#pushBody(java.io.Writer), javax.servlet.jsp.PageContext#getAttributesScope(java.lang.String), javax.servlet.jsp.PageContext#getAttributeNamesInScope(int), javax.servlet.jsp.PageContext#getExpressionEvaluator(), javax.servlet.jsp.PageContext#getVariableResolver(), javax.servlet.jsp.PageContext#popBody(), javax.servlet.jsp.PageContext#wait(), javax.servlet.jsp.PageContext#wait(long), javax.servlet.jsp.PageContext#wait(long, int), javax.servlet.jsp.PageContext#equals(java.lang.Object), javax.servlet.jsp.PageContext#toString(), javax.servlet.jsp.PageContext#hashCode(), javax.servlet.jsp.PageContext#getClass(), javax.servlet.jsp.PageContext#notify(), javax.servlet.jsp.PageContext#notifyAll()

Methods inherited from class javax.servlet.jsp.JspContext
javax.servlet.jsp.JspContext#getAttribute(java.lang.String), javax.servlet.jsp.JspContext#getAttribute(java.lang.String, int), javax.servlet.jsp.JspContext#findAttribute(java.lang.String), javax.servlet.jsp.JspContext#setAttribute(java.lang.String, java.lang.Object), javax.servlet.jsp.JspContext#setAttribute(java.lang.String, java.lang.Object, int), javax.servlet.jsp.JspContext#removeAttribute(java.lang.String, int), javax.servlet.jsp.JspContext#removeAttribute(java.lang.String), javax.servlet.jsp.JspContext#getOut(), javax.servlet.jsp.JspContext#pushBody(java.io.Writer), javax.servlet.jsp.JspContext#getAttributesScope(java.lang.String), javax.servlet.jsp.JspContext#getAttributeNamesInScope(int), javax.servlet.jsp.JspContext#getExpressionEvaluator(), javax.servlet.jsp.JspContext#getVariableResolver(), javax.servlet.jsp.JspContext#popBody(), javax.servlet.jsp.JspContext#wait(), javax.servlet.jsp.JspContext#wait(long), javax.servlet.jsp.JspContext#wait(long, int), javax.servlet.jsp.JspContext#equals(java.lang.Object), javax.servlet.jsp.JspContext#toString(), javax.servlet.jsp.JspContext#hashCode(), javax.servlet.jsp.JspContext#getClass(), javax.servlet.jsp.JspContext#notify(), javax.servlet.jsp.JspContext#notifyAll()

Constructor Detail

### GroovyPagesPageContext

    public GroovyPagesPageContext(javax.servlet.Servlet pagesServlet, groovy.lang.Binding pageScope)

### GroovyPagesPageContext

    this(new GenericServlet() {
    public GroovyPagesPageContext(groovy.lang.Binding pageScope)

### GroovyPagesPageContext

    public GroovyPagesPageContext()

Method Detail

### findAttribute

    if (scope > 0) {
    public java.lang.Object findAttribute(java.lang.String name)

### forward

    @Override
    public void forward(java.lang.String url)

### getAttribute

    return pageScope.getVariable(name);
    public java.lang.Object getAttribute(java.lang.String name)

### getAttribute

    case PAGE_SCOPE:        return getAttribute(name);
    public java.lang.Object getAttribute(java.lang.String name, int scope)

### getAttributeNamesInScope

    return new IteratorEnumeration(pageScope.getVariables().keySet().iterator());
    case REQUEST_SCOPE:
    public java.util.Enumeration getAttributeNamesInScope(int scope)

### getAttributesScope

    return PAGE_SCOPE;
    public int getAttributesScope(java.lang.String name)

### getException

    @Override
    public java.lang.Exception getException()

### getExpressionEvaluator

    return Thread.currentThread().getContextClassLoader();
    public javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()

### getOut

    }
    public javax.servlet.jsp.JspWriter getOut()

### getPage

    @Override
    public java.lang.Object getPage()

### getRequest

    @Override
    public javax.servlet.ServletRequest getRequest()

### getResponse

    @Override
    public javax.servlet.ServletResponse getResponse()

### getServletConfig

    @Override
    public javax.servlet.ServletConfig getServletConfig()

### getServletContext

    @Override
    public javax.servlet.ServletContext getServletContext()

### getSession

    @Override
    public javax.servlet.http.HttpSession getSession()

### getVariableResolver

    return ctx.findAttribute(name);
    public javax.servlet.jsp.el.VariableResolver getVariableResolver()

### handlePageException

    @Override
    public void handlePageException(java.lang.Exception e)

### handlePageException

    @Override
    public void handlePageException(java.lang.Throwable throwable)

### include

    @Override
    public void include(java.lang.String url)

### include

    @Override
    public void include(java.lang.String url, boolean flush)

### initialize

    // do nothing, not constructed for container
    public void initialize(javax.servlet.Servlet s, javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse, java.lang.String errorPageURL, boolean needSession, int bufferSize, boolean autoFlush)

### popBody

    popWriter();
    public javax.servlet.jsp.JspWriter popBody()

### pushBody

    BodyContent bc = new BodyContentImpl(getOut(), true);
    public javax.servlet.jsp.tagext.BodyContent pushBody()

### release

    public void release()

### removeAttribute

    public void removeAttribute(java.lang.String name)

### removeAttribute

    case PAGE_SCOPE:
    public void removeAttribute(java.lang.String name, int scope)

### setAttribute

    public void setAttribute(java.lang.String name, java.lang.Object value)

### setAttribute

    case PAGE_SCOPE:
    public void setAttribute(java.lang.String name, java.lang.Object value, int scope)

Groovy Documentation