public class PageContextImpl
extends javax.servlet.jsp.PageContext
| Modifier and Type | Field and Description |
|---|---|
private java.util.HashMap<java.lang.String,java.lang.Object> |
attributes |
private JspWriterImpl |
baseOut |
private int |
bufferSize |
private javax.servlet.ServletConfig |
config |
private javax.servlet.ServletContext |
context |
private int |
depth |
private javax.el.ELContext |
elContext |
private javax.el.ELResolver |
elResolver |
private java.lang.String |
errorPageURL |
private javax.servlet.jsp.JspFactory |
factory |
private boolean |
isNametableInitialized |
private JspApplicationContextImpl |
jspApplicationContext |
private static java.util.logging.Logger |
log |
private boolean |
needsSession |
private javax.servlet.jsp.JspWriter |
out |
private BodyContentImpl[] |
outs |
private javax.servlet.ServletRequest |
request |
private javax.servlet.ServletResponse |
response |
private javax.servlet.Servlet |
servlet |
private javax.servlet.http.HttpSession |
session |
| Constructor and Description |
|---|
PageContextImpl(javax.servlet.jsp.JspFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
private void |
_initialize(javax.servlet.Servlet servlet,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
java.lang.String errorPageURL,
boolean needsSession,
int bufferSize,
boolean autoFlush) |
private java.lang.Object |
doFindAttribute(java.lang.String name) |
private java.lang.Object |
doGetAttribute(java.lang.String name) |
private java.lang.Object |
doGetAttribute(java.lang.String name,
int scope) |
private java.util.Enumeration<java.lang.String> |
doGetAttributeNamesInScope(int scope) |
private int |
doGetAttributeScope(java.lang.String name) |
private void |
doHandlePageException(java.lang.Throwable t) |
private void |
doRemoveAttribute(java.lang.String name) |
private void |
doRemoveAttribute(java.lang.String name,
int scope) |
private void |
doSetAttribute(java.lang.String name,
java.lang.Object attribute) |
private void |
doSetAttribute(java.lang.String name,
java.lang.Object o,
int scope) |
static java.lang.Object |
evaluateExpression(java.lang.String expression,
java.lang.Class expectedType,
javax.servlet.jsp.PageContext pageContext,
ProtectedFunctionMapper functionMap)
Evaluates an EL expression
|
java.lang.Object |
findAttribute(java.lang.String name) |
void |
forward(java.lang.String relativeUrlPath) |
private java.lang.String |
getAbsolutePathRelativeToContext(java.lang.String relativeUrlPath) |
java.lang.Object |
getAttribute(java.lang.String name) |
java.lang.Object |
getAttribute(java.lang.String name,
int scope) |
java.util.Enumeration<java.lang.String> |
getAttributeNamesInScope(int scope) |
int |
getAttributesScope(java.lang.String name) |
javax.el.ELContext |
getELContext() |
private javax.el.ELResolver |
getELResolver() |
java.lang.Exception |
getException()
Returns the exception associated with this page context, if any.
|
javax.servlet.jsp.el.ExpressionEvaluator |
getExpressionEvaluator()
Provides programmatic access to the ExpressionEvaluator.
|
private static javax.el.ExpressionFactory |
getExpressionFactory(javax.servlet.jsp.PageContext pageContext) |
(package private) JspApplicationContextImpl |
getJspApplicationContext() |
static javax.el.MethodExpression |
getMethodExpression(java.lang.String expression,
javax.servlet.jsp.PageContext pageContext,
javax.el.FunctionMapper functionMap,
java.lang.Class expectedType,
java.lang.Class[] paramTypes) |
javax.servlet.jsp.JspWriter |
getOut() |
java.lang.Object |
getPage() |
javax.servlet.ServletRequest |
getRequest() |
javax.servlet.ServletResponse |
getResponse() |
javax.servlet.Servlet |
getServlet() |
javax.servlet.ServletConfig |
getServletConfig() |
javax.servlet.ServletContext |
getServletContext() |
javax.servlet.http.HttpSession |
getSession() |
static javax.el.ValueExpression |
getValueExpression(java.lang.String expression,
javax.servlet.jsp.PageContext pageContext,
java.lang.Class expectedType,
javax.el.FunctionMapper functionMap) |
javax.servlet.jsp.el.VariableResolver |
getVariableResolver() |
void |
handlePageException(java.lang.Exception ex) |
void |
handlePageException(java.lang.Throwable t) |
void |
include(java.lang.String relativeUrlPath) |
void |
include(java.lang.String relativeUrlPath,
boolean flush) |
void |
initialize(javax.servlet.Servlet servlet,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
java.lang.String errorPageURL,
boolean needsSession,
int bufferSize,
boolean autoFlush) |
private void |
initializePageScopeNameTable() |
javax.servlet.jsp.JspWriter |
popBody() |
javax.servlet.jsp.tagext.BodyContent |
pushBody() |
javax.servlet.jsp.JspWriter |
pushBody(java.io.Writer writer) |
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 attribute) |
void |
setAttribute(java.lang.String name,
java.lang.Object o,
int scope) |
static void |
setMethodVariable(javax.servlet.jsp.PageContext pageContext,
java.lang.String variable,
javax.el.MethodExpression expression) |
static void |
setValueVariable(javax.servlet.jsp.PageContext pageContext,
java.lang.String variable,
javax.el.ValueExpression expression) |
private static java.util.logging.Logger log
private BodyContentImpl[] outs
private int depth
private javax.servlet.Servlet servlet
private javax.servlet.ServletConfig config
private javax.servlet.ServletContext context
private javax.servlet.jsp.JspFactory factory
private boolean needsSession
private java.lang.String errorPageURL
private int bufferSize
private JspApplicationContextImpl jspApplicationContext
private javax.el.ELResolver elResolver
private javax.el.ELContext elContext
private java.util.HashMap<java.lang.String,java.lang.Object> attributes
private boolean isNametableInitialized
private javax.servlet.ServletRequest request
private javax.servlet.ServletResponse response
private javax.servlet.http.HttpSession session
private javax.servlet.jsp.JspWriter out
private JspWriterImpl baseOut
public void initialize(javax.servlet.Servlet servlet,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
java.lang.String errorPageURL,
boolean needsSession,
int bufferSize,
boolean autoFlush)
throws java.io.IOException
initialize in class javax.servlet.jsp.PageContextjava.io.IOExceptionprivate void _initialize(javax.servlet.Servlet servlet,
javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
java.lang.String errorPageURL,
boolean needsSession,
int bufferSize,
boolean autoFlush)
throws java.io.IOException
java.io.IOExceptionprivate void initializePageScopeNameTable()
public void release()
release in class javax.servlet.jsp.PageContextpublic java.lang.Object getAttribute(java.lang.String name)
getAttribute in class javax.servlet.jsp.JspContextprivate java.lang.Object doGetAttribute(java.lang.String name)
public java.lang.Object getAttribute(java.lang.String name,
int scope)
getAttribute in class javax.servlet.jsp.JspContextprivate java.lang.Object doGetAttribute(java.lang.String name,
int scope)
public void setAttribute(java.lang.String name,
java.lang.Object attribute)
setAttribute in class javax.servlet.jsp.JspContextprivate void doSetAttribute(java.lang.String name,
java.lang.Object attribute)
public void setAttribute(java.lang.String name,
java.lang.Object o,
int scope)
setAttribute in class javax.servlet.jsp.JspContextprivate void doSetAttribute(java.lang.String name,
java.lang.Object o,
int scope)
public void removeAttribute(java.lang.String name,
int scope)
removeAttribute in class javax.servlet.jsp.JspContextprivate void doRemoveAttribute(java.lang.String name,
int scope)
public int getAttributesScope(java.lang.String name)
getAttributesScope in class javax.servlet.jsp.JspContextprivate int doGetAttributeScope(java.lang.String name)
public java.lang.Object findAttribute(java.lang.String name)
findAttribute in class javax.servlet.jsp.JspContextprivate java.lang.Object doFindAttribute(java.lang.String name)
public java.util.Enumeration<java.lang.String> getAttributeNamesInScope(int scope)
getAttributeNamesInScope in class javax.servlet.jsp.JspContextprivate java.util.Enumeration<java.lang.String> doGetAttributeNamesInScope(int scope)
public void removeAttribute(java.lang.String name)
removeAttribute in class javax.servlet.jsp.JspContextprivate void doRemoveAttribute(java.lang.String name)
public javax.servlet.jsp.JspWriter getOut()
getOut in class javax.servlet.jsp.JspContextpublic javax.servlet.http.HttpSession getSession()
getSession in class javax.servlet.jsp.PageContextpublic javax.servlet.Servlet getServlet()
public javax.servlet.ServletConfig getServletConfig()
getServletConfig in class javax.servlet.jsp.PageContextpublic javax.servlet.ServletContext getServletContext()
getServletContext in class javax.servlet.jsp.PageContextpublic javax.servlet.ServletRequest getRequest()
getRequest in class javax.servlet.jsp.PageContextpublic javax.servlet.ServletResponse getResponse()
getResponse in class javax.servlet.jsp.PageContextpublic java.lang.Exception getException()
getException in class javax.servlet.jsp.PageContextpublic java.lang.Object getPage()
getPage in class javax.servlet.jsp.PageContextprivate final java.lang.String getAbsolutePathRelativeToContext(java.lang.String relativeUrlPath)
public void include(java.lang.String relativeUrlPath)
throws javax.servlet.ServletException,
java.io.IOException
include in class javax.servlet.jsp.PageContextjavax.servlet.ServletExceptionjava.io.IOExceptionpublic void include(java.lang.String relativeUrlPath,
boolean flush)
throws javax.servlet.ServletException,
java.io.IOException
include in class javax.servlet.jsp.PageContextjavax.servlet.ServletExceptionjava.io.IOExceptionpublic javax.servlet.jsp.el.VariableResolver getVariableResolver()
getVariableResolver in class javax.servlet.jsp.JspContextprivate javax.el.ELResolver getELResolver()
public javax.el.ELContext getELContext()
getELContext in class javax.servlet.jsp.JspContextJspApplicationContextImpl getJspApplicationContext()
public void forward(java.lang.String relativeUrlPath)
throws javax.servlet.ServletException,
java.io.IOException
forward in class javax.servlet.jsp.PageContextjavax.servlet.ServletExceptionjava.io.IOExceptionpublic javax.servlet.jsp.tagext.BodyContent pushBody()
pushBody in class javax.servlet.jsp.PageContextpublic javax.servlet.jsp.JspWriter pushBody(java.io.Writer writer)
pushBody in class javax.servlet.jsp.JspContextpublic javax.servlet.jsp.JspWriter popBody()
popBody in class javax.servlet.jsp.JspContextpublic javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()
getExpressionEvaluator in class javax.servlet.jsp.JspContextpublic void handlePageException(java.lang.Exception ex)
throws java.io.IOException,
javax.servlet.ServletException
handlePageException in class javax.servlet.jsp.PageContextjava.io.IOExceptionjavax.servlet.ServletExceptionpublic void handlePageException(java.lang.Throwable t)
throws java.io.IOException,
javax.servlet.ServletException
handlePageException in class javax.servlet.jsp.PageContextjava.io.IOExceptionjavax.servlet.ServletExceptionprivate void doHandlePageException(java.lang.Throwable t)
throws java.io.IOException,
javax.servlet.ServletException
java.io.IOExceptionjavax.servlet.ServletExceptionprivate static javax.el.ExpressionFactory getExpressionFactory(javax.servlet.jsp.PageContext pageContext)
public static java.lang.Object evaluateExpression(java.lang.String expression,
java.lang.Class expectedType,
javax.servlet.jsp.PageContext pageContext,
ProtectedFunctionMapper functionMap)
throws javax.el.ELException
expression - The expression to be evaluatedexpectedType - The expected resulting typepageContext - The page contextfunctionMap - Maps prefix and name to Methodjavax.el.ELExceptionpublic static javax.el.ValueExpression getValueExpression(java.lang.String expression,
javax.servlet.jsp.PageContext pageContext,
java.lang.Class expectedType,
javax.el.FunctionMapper functionMap)
public static javax.el.MethodExpression getMethodExpression(java.lang.String expression,
javax.servlet.jsp.PageContext pageContext,
javax.el.FunctionMapper functionMap,
java.lang.Class expectedType,
java.lang.Class[] paramTypes)
public static void setValueVariable(javax.servlet.jsp.PageContext pageContext,
java.lang.String variable,
javax.el.ValueExpression expression)
public static void setMethodVariable(javax.servlet.jsp.PageContext pageContext,
java.lang.String variable,
javax.el.MethodExpression expression)