public class ServletUnitServletContext
extends java.lang.Object
implements javax.servlet.ServletContext
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_SERVER_INFO |
Modifier and Type | Method and Description |
---|---|
javax.servlet.FilterRegistration.Dynamic |
addFilter(java.lang.String arg0,
java.lang.Class arg1) |
javax.servlet.FilterRegistration.Dynamic |
addFilter(java.lang.String arg0,
javax.servlet.Filter arg1) |
javax.servlet.FilterRegistration.Dynamic |
addFilter(java.lang.String arg0,
java.lang.String arg1) |
void |
addListener(java.lang.Class arg0) |
void |
addListener(java.util.EventListener arg0) |
void |
addListener(java.lang.String arg0) |
javax.servlet.ServletRegistration.Dynamic |
addServlet(java.lang.String arg0,
java.lang.Class arg1) |
javax.servlet.ServletRegistration.Dynamic |
addServlet(java.lang.String arg0,
javax.servlet.Servlet arg1) |
javax.servlet.ServletRegistration.Dynamic |
addServlet(java.lang.String arg0,
java.lang.String arg1) |
javax.servlet.Filter |
createFilter(java.lang.Class arg0) |
java.util.EventListener |
createListener(java.lang.Class arg0) |
javax.servlet.Servlet |
createServlet(java.lang.Class arg0) |
void |
declareRoles(java.lang.String[] arg0) |
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 |
getDefaultSessionTrackingModes() |
int |
getEffectiveMajorVersion() |
int |
getEffectiveMinorVersion() |
java.util.Set |
getEffectiveSessionTrackingModes() |
javax.servlet.FilterRegistration |
getFilterRegistration(java.lang.String arg0) |
java.util.Map |
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 arg0) |
java.util.Map |
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 arg0,
java.lang.String arg1) |
void |
setLogStream(java.io.PrintStream logStream)
Allows the test to determine where the log messages should be written.
|
void |
setSessionTrackingModes(java.util.Set arg0) |
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.ServletContext
public int getMajorVersion()
getMajorVersion
in interface javax.servlet.ServletContext
public int getMinorVersion()
getMinorVersion
in interface javax.servlet.ServletContext
public java.lang.String getMimeType(java.lang.String filePath)
getMimeType
in interface javax.servlet.ServletContext
public 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.ServletContext
public java.io.InputStream getResourceAsStream(java.lang.String path)
getResourceAsStream
in interface javax.servlet.ServletContext
public javax.servlet.RequestDispatcher getRequestDispatcher(java.lang.String path)
getRequestDispatcher
in interface javax.servlet.ServletContext
public javax.servlet.RequestDispatcher getNamedDispatcher(java.lang.String A)
getNamedDispatcher
in interface javax.servlet.ServletContext
public javax.servlet.Servlet getServlet(java.lang.String A)
getServlet
in interface javax.servlet.ServletContext
public java.util.Enumeration getServlets()
getServlets
in interface javax.servlet.ServletContext
public java.util.Enumeration getServletNames()
getServletNames
in interface javax.servlet.ServletContext
public void log(java.lang.String message)
log
in interface javax.servlet.ServletContext
public void log(java.lang.Exception e, java.lang.String message)
log
in interface javax.servlet.ServletContext
public void log(java.lang.String message, java.lang.Throwable t)
log
in interface javax.servlet.ServletContext
public java.lang.String getRealPath(java.lang.String path)
getRealPath
in interface javax.servlet.ServletContext
public java.lang.String getServerInfo()
getServerInfo
in interface javax.servlet.ServletContext
public java.lang.String getInitParameter(java.lang.String name)
getInitParameter
in interface javax.servlet.ServletContext
public java.util.Enumeration getInitParameterNames()
getInitParameterNames
in interface javax.servlet.ServletContext
public java.lang.Object getAttribute(java.lang.String name)
getAttribute
in interface javax.servlet.ServletContext
public java.util.Enumeration getAttributeNames()
getAttributeNames
in interface javax.servlet.ServletContext
public void setAttribute(java.lang.String name, java.lang.Object attribute)
setAttribute
in interface javax.servlet.ServletContext
public void removeAttribute(java.lang.String name)
removeAttribute
in interface javax.servlet.ServletContext
public 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.ServletContext
path
- partial path used to match the resources, which must start with a /public java.lang.String getServletContextName()
getServletContextName
in interface javax.servlet.ServletContext
public java.lang.String getContextPath()
getContextPath
in interface javax.servlet.ServletContext
public void setLogStream(java.io.PrintStream logStream)
System.out
logStream
- where to write the log messageslog(String)
public javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String arg0, java.lang.String arg1)
addFilter
in interface javax.servlet.ServletContext
public javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String arg0, javax.servlet.Filter arg1)
addFilter
in interface javax.servlet.ServletContext
public javax.servlet.FilterRegistration.Dynamic addFilter(java.lang.String arg0, java.lang.Class arg1)
addFilter
in interface javax.servlet.ServletContext
public void addListener(java.lang.String arg0)
addListener
in interface javax.servlet.ServletContext
public void addListener(java.util.EventListener arg0)
addListener
in interface javax.servlet.ServletContext
public void addListener(java.lang.Class arg0)
addListener
in interface javax.servlet.ServletContext
public javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String arg0, java.lang.String arg1)
addServlet
in interface javax.servlet.ServletContext
public javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String arg0, javax.servlet.Servlet arg1)
addServlet
in interface javax.servlet.ServletContext
public javax.servlet.ServletRegistration.Dynamic addServlet(java.lang.String arg0, java.lang.Class arg1)
addServlet
in interface javax.servlet.ServletContext
public javax.servlet.Filter createFilter(java.lang.Class arg0) throws javax.servlet.ServletException
createFilter
in interface javax.servlet.ServletContext
javax.servlet.ServletException
public java.util.EventListener createListener(java.lang.Class arg0) throws javax.servlet.ServletException
createListener
in interface javax.servlet.ServletContext
javax.servlet.ServletException
public javax.servlet.Servlet createServlet(java.lang.Class arg0) throws javax.servlet.ServletException
createServlet
in interface javax.servlet.ServletContext
javax.servlet.ServletException
public void declareRoles(java.lang.String[] arg0)
declareRoles
in interface javax.servlet.ServletContext
public java.lang.ClassLoader getClassLoader()
getClassLoader
in interface javax.servlet.ServletContext
public java.util.Set getDefaultSessionTrackingModes()
getDefaultSessionTrackingModes
in interface javax.servlet.ServletContext
public int getEffectiveMajorVersion()
getEffectiveMajorVersion
in interface javax.servlet.ServletContext
public int getEffectiveMinorVersion()
getEffectiveMinorVersion
in interface javax.servlet.ServletContext
public java.util.Set getEffectiveSessionTrackingModes()
getEffectiveSessionTrackingModes
in interface javax.servlet.ServletContext
public javax.servlet.FilterRegistration getFilterRegistration(java.lang.String arg0)
getFilterRegistration
in interface javax.servlet.ServletContext
public java.util.Map getFilterRegistrations()
getFilterRegistrations
in interface javax.servlet.ServletContext
public javax.servlet.descriptor.JspConfigDescriptor getJspConfigDescriptor()
getJspConfigDescriptor
in interface javax.servlet.ServletContext
public javax.servlet.ServletRegistration getServletRegistration(java.lang.String arg0)
getServletRegistration
in interface javax.servlet.ServletContext
public java.util.Map getServletRegistrations()
getServletRegistrations
in interface javax.servlet.ServletContext
public javax.servlet.SessionCookieConfig getSessionCookieConfig()
getSessionCookieConfig
in interface javax.servlet.ServletContext
public java.lang.String getVirtualServerName()
getVirtualServerName
in interface javax.servlet.ServletContext
public boolean setInitParameter(java.lang.String arg0, java.lang.String arg1)
setInitParameter
in interface javax.servlet.ServletContext
public void setSessionTrackingModes(java.util.Set arg0)
setSessionTrackingModes
in interface javax.servlet.ServletContext