javax.servlet.ServletContextpublic class ServletUnitServletContext
extends java.lang.Object
implements javax.servlet.ServletContext
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
DEFAULT_SERVER_INFO |
| Modifier and Type | Method | Description |
|---|---|---|
javax.servlet.FilterRegistration.Dynamic |
addFilter(java.lang.String filterName,
java.lang.Class<? extends javax.servlet.Filter> filterClass) |
|
javax.servlet.FilterRegistration.Dynamic |
addFilter(java.lang.String filterName,
java.lang.String className) |
|
javax.servlet.FilterRegistration.Dynamic |
addFilter(java.lang.String filterName,
javax.servlet.Filter filter) |
|
void |
addListener(java.lang.Class<? extends java.util.EventListener> listenerClass) |
|
void |
addListener(java.lang.String className) |
|
<T extends java.util.EventListener> |
addListener(T t) |
|
javax.servlet.ServletRegistration.Dynamic |
addServlet(java.lang.String servletName,
java.lang.Class<? extends javax.servlet.Servlet> servletClass) |
|
javax.servlet.ServletRegistration.Dynamic |
addServlet(java.lang.String servletName,
java.lang.String className) |
|
javax.servlet.ServletRegistration.Dynamic |
addServlet(java.lang.String servletName,
javax.servlet.Servlet servlet) |
|
<T extends javax.servlet.Filter> |
createFilter(java.lang.Class<T> clazz) |
|
<T extends java.util.EventListener> |
createListener(java.lang.Class<T> clazz) |
|
<T extends javax.servlet.Servlet> |
createServlet(java.lang.Class<T> clazz) |
|
void |
declareRoles(java.lang.String... roleNames) |
|
java.lang.Object |
getAttribute(java.lang.String name) |
Returns the servlet container attribute with the given name, or null if there is no attribute by that name.
|
java.util.Enumeration |
getAttributeNames() |
|
java.lang.ClassLoader |
getClassLoader() |
|
javax.servlet.ServletContext |
getContext(java.lang.String A) |
Returns a ServletContext object that corresponds to a specified URL on the server.
|
java.lang.String |
getContextPath() |
|
java.util.Set<javax.servlet.SessionTrackingMode> |
getDefaultSessionTrackingModes() |
|
int |
getEffectiveMajorVersion() |
|
int |
getEffectiveMinorVersion() |
|
java.util.Set<javax.servlet.SessionTrackingMode> |
getEffectiveSessionTrackingModes() |
|
javax.servlet.FilterRegistration |
getFilterRegistration(java.lang.String filterName) |
|
java.util.Map<java.lang.String,? extends javax.servlet.FilterRegistration> |
getFilterRegistrations() |
|
java.lang.String |
getInitParameter(java.lang.String name) |
Returns a String containing the value of the named context-wide initialization parameter, or null if the parameter does not exist.
|
java.util.Enumeration |
getInitParameterNames() |
Returns the names of the context's initialization parameters as an Enumeration of String objects,
or an empty Enumeration if the context has no initialization parameters.
|
javax.servlet.descriptor.JspConfigDescriptor |
getJspConfigDescriptor() |
|
int |
getMajorVersion() |
Returns the major version of the Java Servlet API that this servlet container supports.
|
java.lang.String |
getMimeType(java.lang.String filePath) |
Returns the MIME type of the specified file, or null if the MIME type is not known.
|
int |
getMinorVersion() |
Returns the minor version of the Servlet API that this servlet container supports.
|
javax.servlet.RequestDispatcher |
getNamedDispatcher(java.lang.String A) |
Returns a RequestDispatcher object that acts as a wrapper for the named servlet.
|
java.lang.String |
getRealPath(java.lang.String path) |
Returns a String containing the real path for a given virtual path.
|
javax.servlet.RequestDispatcher |
getRequestDispatcher(java.lang.String path) |
Returns a RequestDispatcher object that acts as a wrapper for the resource located at the given path.
|
java.net.URL |
getResource(java.lang.String path) |
Returns a URL to the resource that is mapped to a specified path.
|
java.io.InputStream |
getResourceAsStream(java.lang.String path) |
Returns the resource located at the named path as an InputStream object.
|
java.util.Set |
getResourcePaths(java.lang.String path) |
Returns a directory-like listing of all the paths to resources within the web application
whose longest sub-path matches the supplied path argument.
|
java.lang.String |
getServerInfo() |
Returns the name and version of the servlet container on which the servlet is running.
|
javax.servlet.Servlet |
getServlet(java.lang.String A) |
Deprecated.
as of Servlet API 2.1
|
java.lang.String |
getServletContextName() |
Returns the name of this web application correponding to this ServletContext as specified
in the deployment descriptor for this web application by the display-name element.
|
java.util.Enumeration |
getServletNames() |
Deprecated.
as of Servlet API 2.1
|
javax.servlet.ServletRegistration |
getServletRegistration(java.lang.String servletName) |
|
java.util.Map<java.lang.String,? extends javax.servlet.ServletRegistration> |
getServletRegistrations() |
|
java.util.Enumeration |
getServlets() |
Deprecated.
as of Servlet API 2.0
|
javax.servlet.SessionCookieConfig |
getSessionCookieConfig() |
|
java.lang.String |
getVirtualServerName() |
|
void |
log(java.lang.Exception e,
java.lang.String message) |
Deprecated.
use log( String, Throwable )
|
void |
log(java.lang.String message) |
Writes the specified message to a servlet log file, usually an event log.
|
void |
log(java.lang.String message,
java.lang.Throwable t) |
Writes an explanatory message and a stack trace for a given Throwable exception to the servlet log file.
|
void |
removeAttribute(java.lang.String name) |
|
void |
setAttribute(java.lang.String name,
java.lang.Object attribute) |
|
boolean |
setInitParameter(java.lang.String name,
java.lang.String value) |
|
void |
setLogStream(java.io.PrintStream logStream) |
Allows the test to determine where the log messages should be written.
|
void |
setSessionTrackingModes(java.util.Set<javax.servlet.SessionTrackingMode> sessionTrackingModes) |
public static final java.lang.String DEFAULT_SERVER_INFO
public javax.servlet.ServletContext getContext(java.lang.String A)
This method allows servlets to gain access to the context for various parts of the server, and as needed obtain RequestDispatcher objects from the context. The given path must be absolute (beginning with "/") and is interpreted based on the server's document root.
In a security conscious environment, the servlet container may return null for a given URL.
getContext in interface javax.servlet.ServletContextpublic int getMajorVersion()
getMajorVersion in interface javax.servlet.ServletContextpublic int getMinorVersion()
getMinorVersion in interface javax.servlet.ServletContextpublic java.lang.String getMimeType(java.lang.String filePath)
getMimeType in interface javax.servlet.ServletContextpublic java.net.URL getResource(java.lang.String path)
This method allows the servlet container to make a resource available to servlets from any source. Resources can be located on a local or remote file system, in a database, or in a .war file.
The servlet container must implement the URL handlers and URLConnection objects that are necessary to access the resource.
This method returns null if no resource is mapped to the pathname. Some containers may allow writing to the URL returned by this method using the methods of the URL class. The resource content is returned directly, so be aware that requesting a .jsp page returns the JSP source code. Use a RequestDispatcher instead to include results of an execution. This method has a different purpose than java.lang.Class.getResource, which looks up resources based on a class loader. This method does not use class loaders.
getResource in interface javax.servlet.ServletContextpublic java.io.InputStream getResourceAsStream(java.lang.String path)
getResourceAsStream in interface javax.servlet.ServletContextpublic javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
getRequestDispatcher in interface javax.servlet.ServletContextpublic javax.servlet.RequestDispatcher getNamedDispatcher(java.lang.String A)
getNamedDispatcher in interface javax.servlet.ServletContextpublic javax.servlet.Servlet getServlet(java.lang.String A)
getServlet in interface javax.servlet.ServletContextpublic java.util.Enumeration getServlets()
getServlets in interface javax.servlet.ServletContextpublic java.util.Enumeration getServletNames()
getServletNames in interface javax.servlet.ServletContextpublic void log(java.lang.String message)
log in interface javax.servlet.ServletContextpublic void log(java.lang.Exception e,
java.lang.String message)
log in interface javax.servlet.ServletContextpublic void log(java.lang.String message,
java.lang.Throwable t)
log in interface javax.servlet.ServletContextpublic java.lang.String getRealPath(java.lang.String path)
getRealPath in interface javax.servlet.ServletContextpublic java.lang.String getServerInfo()
getServerInfo in interface javax.servlet.ServletContextpublic java.lang.String getInitParameter(java.lang.String name)
getInitParameter in interface javax.servlet.ServletContextpublic java.util.Enumeration getInitParameterNames()
getInitParameterNames in interface javax.servlet.ServletContextpublic java.lang.Object getAttribute(java.lang.String name)
getAttribute in interface javax.servlet.ServletContextpublic java.util.Enumeration getAttributeNames()
getAttributeNames in interface javax.servlet.ServletContextpublic void setAttribute(java.lang.String name,
java.lang.Object attribute)
setAttribute in interface javax.servlet.ServletContextpublic void removeAttribute(java.lang.String name)
removeAttribute in interface javax.servlet.ServletContextpublic java.util.Set getResourcePaths(java.lang.String path)
/welcome.html
/catalog/index.html
/catalog/products.html
/catalog/offers/books.html
/catalog/offers/music.html
/customer/login.jsp
/WEB-INF/web.xml
/WEB-INF/classes/com.acme.OrderServlet.class,
getResourcePaths("/") returns {"/welcome.html", "/catalog/", "/customer/", "/WEB-INF/"}
getResourcePaths("/catalog/") returns {"/catalog/index.html", "/catalog/products.html", "/catalog/offers/"}.
getResourcePaths in interface javax.servlet.ServletContextpath - partial path used to match the resources, which must start with a /public java.lang.String getServletContextName()
getServletContextName in interface javax.servlet.ServletContextpublic java.lang.String getContextPath()
getContextPath in interface javax.servlet.ServletContextpublic int getEffectiveMajorVersion()
getEffectiveMajorVersion in interface javax.servlet.ServletContextpublic int getEffectiveMinorVersion()
getEffectiveMinorVersion in interface javax.servlet.ServletContextpublic boolean setInitParameter(java.lang.String name,
java.lang.String value)
setInitParameter in interface javax.servlet.ServletContextpublic javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String servletName,
java.lang.String className)
addServlet in interface javax.servlet.ServletContextpublic javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String servletName,
javax.servlet.Servlet servlet)
addServlet in interface javax.servlet.ServletContextpublic javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String servletName,
java.lang.Class<? extends javax.servlet.Servlet> servletClass)
addServlet in interface javax.servlet.ServletContextpublic <T extends javax.servlet.Servlet> T createServlet(java.lang.Class<T> clazz)
throws javax.servlet.ServletException
createServlet in interface javax.servlet.ServletContextjavax.servlet.ServletExceptionpublic javax.servlet.ServletRegistration getServletRegistration(java.lang.String servletName)
getServletRegistration in interface javax.servlet.ServletContextpublic java.util.Map<java.lang.String,? extends javax.servlet.ServletRegistration> getServletRegistrations()
getServletRegistrations in interface javax.servlet.ServletContextpublic javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String filterName,
java.lang.String className)
addFilter in interface javax.servlet.ServletContextpublic javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String filterName,
javax.servlet.Filter filter)
addFilter in interface javax.servlet.ServletContextpublic javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String filterName,
java.lang.Class<? extends javax.servlet.Filter> filterClass)
addFilter in interface javax.servlet.ServletContextpublic <T extends javax.servlet.Filter> T createFilter(java.lang.Class<T> clazz)
throws javax.servlet.ServletException
createFilter in interface javax.servlet.ServletContextjavax.servlet.ServletExceptionpublic javax.servlet.FilterRegistration getFilterRegistration(java.lang.String filterName)
getFilterRegistration in interface javax.servlet.ServletContextpublic java.util.Map<java.lang.String,? extends javax.servlet.FilterRegistration> getFilterRegistrations()
getFilterRegistrations in interface javax.servlet.ServletContextpublic javax.servlet.SessionCookieConfig getSessionCookieConfig()
getSessionCookieConfig in interface javax.servlet.ServletContextpublic void setSessionTrackingModes(java.util.Set<javax.servlet.SessionTrackingMode> sessionTrackingModes)
setSessionTrackingModes in interface javax.servlet.ServletContextpublic java.util.Set<javax.servlet.SessionTrackingMode> getDefaultSessionTrackingModes()
getDefaultSessionTrackingModes in interface javax.servlet.ServletContextpublic java.util.Set<javax.servlet.SessionTrackingMode> getEffectiveSessionTrackingModes()
getEffectiveSessionTrackingModes in interface javax.servlet.ServletContextpublic void addListener(java.lang.String className)
addListener in interface javax.servlet.ServletContextpublic <T extends java.util.EventListener> void addListener(T t)
addListener in interface javax.servlet.ServletContextpublic void addListener(java.lang.Class<? extends java.util.EventListener> listenerClass)
addListener in interface javax.servlet.ServletContextpublic <T extends java.util.EventListener> T createListener(java.lang.Class<T> clazz)
throws javax.servlet.ServletException
createListener in interface javax.servlet.ServletContextjavax.servlet.ServletExceptionpublic javax.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor()
getJspConfigDescriptor in interface javax.servlet.ServletContextpublic java.lang.ClassLoader getClassLoader()
getClassLoader in interface javax.servlet.ServletContextpublic void declareRoles(java.lang.String... roleNames)
declareRoles in interface javax.servlet.ServletContextpublic java.lang.String getVirtualServerName()
getVirtualServerName in interface javax.servlet.ServletContextpublic void setLogStream(java.io.PrintStream logStream)
System.outlogStream - where to write the log messageslog(String)