java.util.Map
, Context
public class ServletWebContext extends WebContext
Concrete implementation of WebContext
suitable for use in
Servlets and JSP pages. The abstract methods are mapped to the appropriate
collections of the underlying servlet context, request, and response
instances that are passed to the constructor (or the initialize method).
Modifier and Type | Field | Description |
---|---|---|
private java.util.Map |
applicationScope |
The lazily instantiated
Map of application scope
attributes. |
protected javax.servlet.ServletContext |
context |
The
ServletContext for this web application. |
private java.util.Map |
cookieValues |
The lazily instantiated
Map of cookies. |
private java.util.Map |
header |
The lazily instantiated
Map of header name-value
combinations (immutable). |
private java.util.Map |
headerValues |
The lazily instantitated
Map of header name-values
combinations (immutable). |
private java.util.Map |
initParam |
The lazily instantiated
Map of context initialization
parameters. |
private java.util.Map |
param |
The lazily instantiated
Map of request
parameter name-value. |
private java.util.Map |
paramValues |
The lazily instantiated
Map of request
parameter name-values. |
protected javax.servlet.http.HttpServletRequest |
request |
The
HttpServletRequest for this request. |
private java.util.Map |
requestScope |
The lazily instantiated
Map of request scope
attributes. |
protected javax.servlet.http.HttpServletResponse |
response |
The
HttpServletResponse for this request. |
private java.util.Map |
sessionScope |
The lazily instantiated
Map of session scope
attributes. |
Constructor | Description |
---|---|
ServletWebContext() |
Construct an uninitialized
ServletWebContext instance. |
ServletWebContext(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
Construct a
ServletWebContext instance that is initialized
with the specified Servlet API objects. |
Modifier and Type | Method | Description |
---|---|---|
java.util.Map |
getApplicationScope() |
See the
WebContext 's Javadoc. |
javax.servlet.ServletContext |
getContext() |
Return the
ServletContext for this context. |
java.util.Map |
getCookies() |
See the
WebContext 's Javadoc. |
java.util.Map |
getHeader() |
See the
WebContext 's Javadoc. |
java.util.Map |
getHeaderValues() |
See the
WebContext 's Javadoc. |
java.util.Map |
getInitParam() |
See the
WebContext 's Javadoc. |
java.util.Map |
getParam() |
See the
WebContext 's Javadoc. |
java.util.Map |
getParamValues() |
See the
WebContext 's Javadoc. |
javax.servlet.http.HttpServletRequest |
getRequest() |
Return the
HttpServletRequest for this context. |
java.util.Map |
getRequestScope() |
See the
WebContext 's Javadoc. |
javax.servlet.http.HttpServletResponse |
getResponse() |
Return the
HttpServletResponse for this context. |
java.util.Map |
getSessionScope() |
See the
WebContext 's Javadoc. |
void |
initialize(javax.servlet.ServletContext context,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
Initialize (or reinitialize) this
ServletWebContext instance
for the specified Servlet API objects. |
void |
release() |
Release references to allocated resources acquired in
initialize() of via subsequent processing. |
clear, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, values
clone, compute, computeIfAbsent, computeIfPresent, containsKey, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll, size
private java.util.Map applicationScope
The lazily instantiated Map
of application scope
attributes.
protected javax.servlet.ServletContext context
The ServletContext
for this web application.
private java.util.Map header
The lazily instantiated Map
of header name-value
combinations (immutable).
private java.util.Map headerValues
The lazily instantitated Map
of header name-values
combinations (immutable).
private java.util.Map initParam
The lazily instantiated Map
of context initialization
parameters.
private java.util.Map cookieValues
The lazily instantiated Map
of cookies.
private java.util.Map param
The lazily instantiated Map
of request
parameter name-value.
private java.util.Map paramValues
The lazily instantiated Map
of request
parameter name-values.
protected javax.servlet.http.HttpServletRequest request
The HttpServletRequest
for this request.
private java.util.Map requestScope
The lazily instantiated Map
of request scope
attributes.
protected javax.servlet.http.HttpServletResponse response
The HttpServletResponse
for this request.
private java.util.Map sessionScope
The lazily instantiated Map
of session scope
attributes.
public ServletWebContext()
Construct an uninitialized ServletWebContext
instance.
public ServletWebContext(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Construct a ServletWebContext
instance that is initialized
with the specified Servlet API objects.
context
- The ServletContext
for this web applicationrequest
- The HttpServletRequest
for this requestresponse
- The HttpServletResponse
for this requestpublic javax.servlet.ServletContext getContext()
Return the ServletContext
for this context.
ServletContext
for this context.public javax.servlet.http.HttpServletRequest getRequest()
Return the HttpServletRequest
for this context.
HttpServletRequest
for this context.public javax.servlet.http.HttpServletResponse getResponse()
Return the HttpServletResponse
for this context.
HttpServletResponse
for this context.public void initialize(javax.servlet.ServletContext context, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Initialize (or reinitialize) this ServletWebContext
instance
for the specified Servlet API objects.
context
- The ServletContext
for this web applicationrequest
- The HttpServletRequest
for this requestresponse
- The HttpServletResponse
for this requestpublic void release()
Release references to allocated resources acquired in
initialize()
of via subsequent processing. After this
method is called, subsequent calls to any other method than
initialize()
will return undefined results.
public java.util.Map getApplicationScope()
WebContext
's Javadoc.getApplicationScope
in class WebContext
public java.util.Map getHeader()
WebContext
's Javadoc.getHeader
in class WebContext
public java.util.Map getHeaderValues()
WebContext
's Javadoc.getHeaderValues
in class WebContext
public java.util.Map getInitParam()
WebContext
's Javadoc.getInitParam
in class WebContext
public java.util.Map getParam()
WebContext
's Javadoc.getParam
in class WebContext
public java.util.Map getParamValues()
WebContext
's Javadoc.getParamValues
in class WebContext
public java.util.Map getCookies()
WebContext
's Javadoc.getCookies
in class WebContext
public java.util.Map getRequestScope()
WebContext
's Javadoc.getRequestScope
in class WebContext
public java.util.Map getSessionScope()
WebContext
's Javadoc.getSessionScope
in class WebContext