public class JspCServletContext
extends java.lang.Object
ServletContext implementation without
HTTP-specific methods.| Modifier and Type | Field and Description |
|---|---|
protected java.util.Hashtable<java.lang.String,java.lang.Object> |
myAttributes
Servlet context attributes.
|
protected java.io.PrintWriter |
myLogWriter
The log writer we will write log messages to.
|
protected java.net.URL |
myResourceBaseURL
The base URL (document root) for this context.
|
| Constructor and Description |
|---|
JspCServletContext(java.io.PrintWriter aLogWriter,
java.net.URL aResourceBaseURL)
Create a new instance of this ServletContext implementation.
|
| Modifier and Type | Method and Description |
|---|---|
FilterRegistration.Dynamic |
addFilter(java.lang.String filterName,
java.lang.Class<? extends Filter> filterClass) |
FilterRegistration.Dynamic |
addFilter(java.lang.String filterName,
Filter filter) |
FilterRegistration.Dynamic |
addFilter(java.lang.String filterName,
java.lang.String className) |
void |
addFilter(java.lang.String filterName,
java.lang.String description,
java.lang.String className,
java.util.Map<java.lang.String,java.lang.String> initParameters)
Adds the filter with the given name, description, and class name to
this servlet context.
|
void |
addListener(java.lang.Class<? extends java.util.EventListener> listenerClass) |
void |
addListener(java.lang.String className) |
<T extends java.util.EventListener> |
addListener(T t) |
ServletRegistration.Dynamic |
addServlet(java.lang.String servletName,
java.lang.Class<? extends Servlet> servletClass) |
ServletRegistration.Dynamic |
addServlet(java.lang.String servletName,
Servlet servlet) |
ServletRegistration.Dynamic |
addServlet(java.lang.String servletName,
java.lang.String className) |
void |
addServlet(java.lang.String servletName,
java.lang.String description,
java.lang.String className,
java.util.Map<java.lang.String,java.lang.String> initParameters,
int loadOnStartup) |
void |
addServletMapping(java.lang.String servletName,
java.lang.String[] urlPatterns)
Adds servlet mappings from the given url patterns to the servlet
with the given servlet name to this servlet context.
|
<T extends Filter> |
createFilter(java.lang.Class<T> c) |
<T extends java.util.EventListener> |
createListener(java.lang.Class<T> clazz) |
<T extends Servlet> |
createServlet(java.lang.Class<T> c) |
void |
declareRoles(java.lang.String... roleNames) |
java.lang.Object |
getAttribute(java.lang.String name)
Return the specified context attribute, if any.
|
java.util.Enumeration<java.lang.String> |
getAttributeNames()
Return an enumeration of context attribute names.
|
java.lang.ClassLoader |
getClassLoader() |
ServletContext |
getContext(java.lang.String uripath)
Return the servlet context for the specified path.
|
java.lang.String |
getContextPath()
Returns the context path of the web application.
|
java.util.Set<SessionTrackingMode> |
getDefaultSessionTrackingModes() |
int |
getEffectiveMajorVersion() |
int |
getEffectiveMinorVersion() |
java.util.Set<SessionTrackingMode> |
getEffectiveSessionTrackingModes() |
FilterRegistration |
getFilterRegistration(java.lang.String filterName) |
java.util.Map<java.lang.String,FilterRegistration> |
getFilterRegistrations() |
java.lang.String |
getInitParameter(java.lang.String name)
Return the specified context initialization parameter.
|
java.util.Enumeration<java.lang.String> |
getInitParameterNames()
Return an enumeration of the names of context initialization
parameters.
|
JspConfigDescriptor |
getJspConfigDescriptor() |
int |
getMajorVersion()
Return the Servlet API major version number.
|
java.lang.String |
getMimeType(java.lang.String file)
Return the MIME type for the specified filename.
|
int |
getMinorVersion()
Return the Servlet API minor version number.
|
RequestDispatcher |
getNamedDispatcher(java.lang.String name)
Return a request dispatcher for the specified servlet name.
|
java.lang.String |
getRealPath(java.lang.String path)
Return the real path for the specified context-relative
virtual path.
|
RequestDispatcher |
getRequestDispatcher(java.lang.String path)
Return a request dispatcher for the specified context-relative path.
|
java.net.URL |
getResource(java.lang.String path)
Return a URL object of a resource that is mapped to the
specified context-relative path.
|
java.io.InputStream |
getResourceAsStream(java.lang.String path)
Return an InputStream allowing access to the resource at the
specified context-relative path.
|
java.util.Set<java.lang.String> |
getResourcePaths(java.lang.String path)
Return the set of resource paths for the "directory" at the
specified context path.
|
java.lang.String |
getServerInfo()
Return descriptive information about this server.
|
Servlet |
getServlet(java.lang.String name)
Deprecated.
This method has been deprecated with no replacement
|
java.lang.String |
getServletContextName()
Return the name of this servlet context.
|
java.util.Enumeration<java.lang.String> |
getServletNames()
Deprecated.
This method has been deprecated with no replacement
|
ServletRegistration |
getServletRegistration(java.lang.String servletName) |
java.util.Map<java.lang.String,ServletRegistration> |
getServletRegistrations() |
java.util.Enumeration<Servlet> |
getServlets()
Deprecated.
This method has been deprecated with no replacement
|
SessionCookieConfig |
getSessionCookieConfig() |
void |
log(java.lang.Exception exception,
java.lang.String message)
Deprecated.
Use log(String,Throwable) instead
|
void |
log(java.lang.String message)
Log the specified message.
|
void |
log(java.lang.String message,
java.lang.Throwable exception)
Log the specified message and exception.
|
void |
removeAttribute(java.lang.String name)
Remove the specified context attribute.
|
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Set or replace the specified context attribute.
|
boolean |
setInitParameter(java.lang.String name,
java.lang.String value) |
void |
setSessionTrackingModes(java.util.Set<SessionTrackingMode> sessionTrackingModes) |
protected java.util.Hashtable<java.lang.String,java.lang.Object> myAttributes
protected java.io.PrintWriter myLogWriter
protected java.net.URL myResourceBaseURL
public JspCServletContext(java.io.PrintWriter aLogWriter,
java.net.URL aResourceBaseURL)
aLogWriter - PrintWriter which is used for log() callsaResourceBaseURL - Resource base URLpublic java.lang.Object getAttribute(java.lang.String name)
name - Name of the requested attributepublic java.util.Enumeration<java.lang.String> getAttributeNames()
public java.lang.String getContextPath()
public ServletContext getContext(java.lang.String uripath)
uripath - Server-relative path starting with '/'public java.lang.String getInitParameter(java.lang.String name)
name - Name of the requested parameterpublic java.util.Enumeration<java.lang.String> getInitParameterNames()
public int getMajorVersion()
public java.lang.String getMimeType(java.lang.String file)
file - Filename whose MIME type is requestedpublic int getMinorVersion()
public int getEffectiveMajorVersion()
public int getEffectiveMinorVersion()
public RequestDispatcher getNamedDispatcher(java.lang.String name)
name - Name of the requested servletpublic java.lang.String getRealPath(java.lang.String path)
path - The context-relative virtual path to resolvepublic RequestDispatcher getRequestDispatcher(java.lang.String path)
path - Context-relative path for which to acquire a dispatcherpublic java.net.URL getResource(java.lang.String path)
throws java.net.MalformedURLException
path - Context-relative path of the desired resourcejava.net.MalformedURLException - if the resource path is
not properly formedpublic java.io.InputStream getResourceAsStream(java.lang.String path)
path - Context-relative path of the desired resourcepublic java.util.Set<java.lang.String> getResourcePaths(java.lang.String path)
path - Context-relative base pathpublic java.lang.String getServerInfo()
public Servlet getServlet(java.lang.String name)
throws ServletException
name - Name of the requested servletServletExceptionpublic java.lang.String getServletContextName()
public java.util.Enumeration<java.lang.String> getServletNames()
public java.util.Enumeration<Servlet> getServlets()
public void log(java.lang.String message)
message - The message to be loggedpublic void log(java.lang.Exception exception,
java.lang.String message)
exception - The exception to be loggedmessage - The message to be loggedpublic void log(java.lang.String message,
java.lang.Throwable exception)
message - The message to be loggedexception - The exception to be loggedpublic void removeAttribute(java.lang.String name)
name - Name of the attribute to removepublic void setAttribute(java.lang.String name,
java.lang.Object value)
name - Name of the context attribute to setvalue - Corresponding attribute valuepublic void addServlet(java.lang.String servletName,
java.lang.String description,
java.lang.String className,
java.util.Map<java.lang.String,java.lang.String> initParameters,
int loadOnStartup)
public void addServletMapping(java.lang.String servletName,
java.lang.String[] urlPatterns)
public void addFilter(java.lang.String filterName,
java.lang.String description,
java.lang.String className,
java.util.Map<java.lang.String,java.lang.String> initParameters)
public boolean setInitParameter(java.lang.String name,
java.lang.String value)
public ServletRegistration.Dynamic addServlet(java.lang.String servletName,
java.lang.String className)
public ServletRegistration.Dynamic addServlet(java.lang.String servletName,
Servlet servlet)
public ServletRegistration.Dynamic addServlet(java.lang.String servletName,
java.lang.Class<? extends Servlet> servletClass)
public <T extends Servlet> T createServlet(java.lang.Class<T> c)
throws ServletException
ServletExceptionpublic ServletRegistration getServletRegistration(java.lang.String servletName)
public java.util.Map<java.lang.String,ServletRegistration> getServletRegistrations()
public FilterRegistration.Dynamic addFilter(java.lang.String filterName,
java.lang.String className)
public FilterRegistration.Dynamic addFilter(java.lang.String filterName,
Filter filter)
public FilterRegistration.Dynamic addFilter(java.lang.String filterName,
java.lang.Class<? extends Filter> filterClass)
public <T extends Filter> T createFilter(java.lang.Class<T> c)
public FilterRegistration getFilterRegistration(java.lang.String filterName)
public java.util.Map<java.lang.String,FilterRegistration> getFilterRegistrations()
public SessionCookieConfig getSessionCookieConfig()
public void setSessionTrackingModes(java.util.Set<SessionTrackingMode> sessionTrackingModes)
public java.util.Set<SessionTrackingMode> getDefaultSessionTrackingModes()
public java.util.Set<SessionTrackingMode> getEffectiveSessionTrackingModes()
public void addListener(java.lang.String className)
public <T extends java.util.EventListener> void addListener(T t)
public void addListener(java.lang.Class<? extends java.util.EventListener> listenerClass)
public <T extends java.util.EventListener> T createListener(java.lang.Class<T> clazz)
throws ServletException
ServletExceptionpublic JspConfigDescriptor getJspConfigDescriptor()
public java.lang.ClassLoader getClassLoader()
public void declareRoles(java.lang.String... roleNames)