PageContext Class |
public abstract class PageContext extends Object |

    Object
      PageContext

The PageContext class provides information on the namespaces associated with a JSP including page attributes and implementation details.

PageContext() |
public PageContext() | Constructor
The PageContext classis abstract, so a PageContext object is not created directly. This constructor can be used by sub-classes of PageContext.

APPLICATION_SCOPE |
public static final int APPLICATION_SCOPE | Constant
Used to define scope.

PAGE_SCOPE |
public static final int PAGE_SCOPE | Constant
Used to define scope.

REQUEST_SCOPE |
public static final int REQUEST_SCOPE | Constant
Used to define scope.

SESSION_SCOPE |
public static final int SESSION_SCOPE | Constant
Used to define scope.

findAttribute() |
public abstract Object findAttribute(String name) | Method
findAttribute() searchesthe page, request, session, and application scope for the named attribute and returns its value as an Object or null if the attribute name is not found.

getAttribute() |
public abstract Object getAttribute(String name) public abstract Object getAttribute(String name, int scope) | Method
getAttribute() searches for thenamed attribute at the specified scope and returns its value as an Object or null if the attribute name is not found. If no scope is specified, the search is performed at page scope. The parameter scope should be one of the scope constants defined above.

getAttributeNamesInScope() |
public abstract Enumeration getAttributeNamesInScope(int scope) | Method
getAttributeNamesInScope()returns an Enumeration containing all of the attribute names in the specified scope.

getAttributesScope() |
public abstract int getAttributesScope(String name) | Method
getAttributesScope() returns the scope of the specified attribute.

removeAttribute() |
public abstract void removeAttribute(String name) public abstract void removeAttribute(String name, int scope) | Method
removeAttribute() removes the Object associated with the specified attribute name. A scope can also be specified.

setAttribute() |
public abstract void setAttribute(String name, Object obj) public abstract void setAttribute(String name, Object obj, int scope) | Method
setAttribute() registersthe attribute name and associated Object at the specified scope. If no scope is provided, the attribute is placed at page scope.

getException() |
public abstract Exception getException() | Method
getException() returns any Exception that was passed to the JSP as an error page.

handlePageException() |
public abstract void handlePageException(Exception e) throws ServletException, IOException | Method
handlePageException() is overridden to process a page-level exception. The exception can be re-directed to the specified error page for the JSP or handled inside the method itself.

forward() |
public abstract void forward(String relativePath) throws IOException, ServletException | Method
forward() redirects thecurrent ServletRequest and ServletResponse objects to the target resource at the specified relative URL path.

getOut() |
public abstract JspWriter getOut() | Method
getOut() returns the JspWriter object that is being used for client response.

include() |
public abstract void forward(String relativePath) throws IOException, ServletException | Method
include() causes the resource at the specified relative URL path to be processed as part of the current ServletRequest and ServletResponse objects.

initialize() |
public abstract void initialize (Servlet requestingServlet, ServletRequest request, ServletResponse, response, String errorPageURL, boolean needsSession, int buffer, boolean autoFlush) throws IOException, IllegalStateException, IllegalArgumentException | Method
initialize() is called to initialize a PageContext object. The errorPageURL is the URL of the error page of the JSP. This can be set to null if there is no error page. The parameter needsSession is true if the JSP is participating in a session. The parameter autoFlush is true if the buffer will automatically flush to the output stream on buffer overflow.

popBody() |
public JspWriter popBody() | Method
popBody() returns the JspWriter object saved by a previous call to pushBody()and updates the "out" attribute at the page scope of the invoking PageContext object.

pushBody() |
public BodyCount pushBody() | Method
pushBody() returns a new BodyCount object, saves the current JspWriter object, and updates the "out" attribute at the page scope of the invoking PageContext object.

release() |
public abstract void release() | Method
release() resets the internal state of the invoking PageContext object by releasing all internal references. This method is usually called by the releasePageContext() method of the JspFactory class.

getPage() |
public abstract Object getPage() | Method

getRequest() |
public abstract ServletRequest getRequest() | Method
getRequest() returns the Servlet associated with the invoking PageContext object as an Object.

getResponse() |
public abstract ServletResponse getResponse() | Method
getResponse() returns the ServletResponse object associated with the invoking PageContext object.

getServletConfig() |
public abstract ServletConfig getServletConfig() | Method
getServletConfig() returns the ServletConfig object associated with the invoking PageContext object.

getServletContext() |
public abstract ServletContext getServletContext() | Method
getServletContext() returns the ServletContext object associated with the invoking PageContext object.

getSession() |
public abstract HttpSession getSession() | Method
getSession() returns the HttpSession object associated with the invoking PageContext object.