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.PageContext
java.io.IOException
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) throws java.io.IOException
java.io.IOException
private void initializePageScopeNameTable()
public void release()
release
in class javax.servlet.jsp.PageContext
public java.lang.Object getAttribute(java.lang.String name)
getAttribute
in class javax.servlet.jsp.JspContext
private 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.JspContext
private 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.JspContext
private 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.JspContext
private 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.JspContext
private void doRemoveAttribute(java.lang.String name, int scope)
public int getAttributesScope(java.lang.String name)
getAttributesScope
in class javax.servlet.jsp.JspContext
private int doGetAttributeScope(java.lang.String name)
public java.lang.Object findAttribute(java.lang.String name)
findAttribute
in class javax.servlet.jsp.JspContext
private java.lang.Object doFindAttribute(java.lang.String name)
public java.util.Enumeration<java.lang.String> getAttributeNamesInScope(int scope)
getAttributeNamesInScope
in class javax.servlet.jsp.JspContext
private java.util.Enumeration<java.lang.String> doGetAttributeNamesInScope(int scope)
public void removeAttribute(java.lang.String name)
removeAttribute
in class javax.servlet.jsp.JspContext
private void doRemoveAttribute(java.lang.String name)
public javax.servlet.jsp.JspWriter getOut()
getOut
in class javax.servlet.jsp.JspContext
public javax.servlet.http.HttpSession getSession()
getSession
in class javax.servlet.jsp.PageContext
public javax.servlet.Servlet getServlet()
public javax.servlet.ServletConfig getServletConfig()
getServletConfig
in class javax.servlet.jsp.PageContext
public javax.servlet.ServletContext getServletContext()
getServletContext
in class javax.servlet.jsp.PageContext
public javax.servlet.ServletRequest getRequest()
getRequest
in class javax.servlet.jsp.PageContext
public javax.servlet.ServletResponse getResponse()
getResponse
in class javax.servlet.jsp.PageContext
public java.lang.Exception getException()
getException
in class javax.servlet.jsp.PageContext
public java.lang.Object getPage()
getPage
in class javax.servlet.jsp.PageContext
private 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.PageContext
javax.servlet.ServletException
java.io.IOException
public void include(java.lang.String relativeUrlPath, boolean flush) throws javax.servlet.ServletException, java.io.IOException
include
in class javax.servlet.jsp.PageContext
javax.servlet.ServletException
java.io.IOException
public javax.servlet.jsp.el.VariableResolver getVariableResolver()
getVariableResolver
in class javax.servlet.jsp.JspContext
private javax.el.ELResolver getELResolver()
public javax.el.ELContext getELContext()
getELContext
in class javax.servlet.jsp.JspContext
JspApplicationContextImpl getJspApplicationContext()
public void forward(java.lang.String relativeUrlPath) throws javax.servlet.ServletException, java.io.IOException
forward
in class javax.servlet.jsp.PageContext
javax.servlet.ServletException
java.io.IOException
public javax.servlet.jsp.tagext.BodyContent pushBody()
pushBody
in class javax.servlet.jsp.PageContext
public javax.servlet.jsp.JspWriter pushBody(java.io.Writer writer)
pushBody
in class javax.servlet.jsp.JspContext
public javax.servlet.jsp.JspWriter popBody()
popBody
in class javax.servlet.jsp.JspContext
public javax.servlet.jsp.el.ExpressionEvaluator getExpressionEvaluator()
getExpressionEvaluator
in class javax.servlet.jsp.JspContext
public void handlePageException(java.lang.Exception ex) throws java.io.IOException, javax.servlet.ServletException
handlePageException
in class javax.servlet.jsp.PageContext
java.io.IOException
javax.servlet.ServletException
public void handlePageException(java.lang.Throwable t) throws java.io.IOException, javax.servlet.ServletException
handlePageException
in class javax.servlet.jsp.PageContext
java.io.IOException
javax.servlet.ServletException
private void doHandlePageException(java.lang.Throwable t) throws java.io.IOException, javax.servlet.ServletException
java.io.IOException
javax.servlet.ServletException
private 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.ELException
public 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)