|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.eclipse.jetty.server.handler.ContextHandler.Context
public class ContextHandler.Context
Context.
A partial implementation of ServletContext. A complete implementation is provided by the derived ContextHandler.
| 字段摘要 | |
|---|---|
protected boolean |
_enabled
|
protected int |
_majorVersion
|
protected int |
_minorVersion
|
| 从接口 javax.servlet.ServletContext 继承的字段 |
|---|
ORDERED_LIBS, TEMPDIR |
| 构造方法摘要 | |
|---|---|
protected |
ContextHandler.Context()
|
| 方法摘要 | ||
|---|---|---|
FilterRegistration.Dynamic |
addFilter(String filterName,
Class<? extends Filter> filterClass)
Adds the filter with the given name and class type to this servlet context. |
|
FilterRegistration.Dynamic |
addFilter(String filterName,
Filter filter)
Registers the given filter instance with this ServletContext under the given filterName. |
|
FilterRegistration.Dynamic |
addFilter(String filterName,
String className)
Adds the filter with the given name and class name to this servlet context. |
|
void |
addListener(Class<? extends EventListener> listenerClass)
Adds a listener of the given class type to this ServletContext. |
|
void |
addListener(String className)
Adds the listener with the given class name to this ServletContext. |
|
|
addListener(T t)
Adds the given listener to this ServletContext. |
|
ServletRegistration.Dynamic |
addServlet(String servletName,
Class<? extends Servlet> servletClass)
Adds the servlet with the given name and class type to this servlet context. |
|
ServletRegistration.Dynamic |
addServlet(String servletName,
Servlet servlet)
Registers the given servlet instance with this ServletContext under the given servletName. |
|
ServletRegistration.Dynamic |
addServlet(String servletName,
String className)
Adds the servlet with the given name and class name to this servlet context. |
|
|
createFilter(Class<T> c)
Instantiates the given Filter class. |
|
|
createListener(Class<T> clazz)
Instantiates the given EventListener class. |
|
|
createServlet(Class<T> c)
Instantiates the given Servlet class. |
|
void |
declareRoles(String... roleNames)
Declares role names that are tested using isUserInRole. |
|
Object |
getAttribute(String name)
Returns the servlet container attribute with the given name, or null if there is no attribute by that name. |
|
Enumeration |
getAttributeNames()
Returns an Enumeration containing the
attribute names available within this ServletContext. |
|
ClassLoader |
getClassLoader()
Gets the class loader of the web application represented by this ServletContext. |
|
ServletContext |
getContext(String uripath)
Returns a ServletContext object that
corresponds to a specified URL on the server. |
|
ContextHandler |
getContextHandler()
|
|
String |
getContextPath()
Returns the context path of the web application. |
|
Set<SessionTrackingMode> |
getDefaultSessionTrackingModes()
Gets the session tracking modes that are supported by default for this ServletContext. |
|
int |
getEffectiveMajorVersion()
Gets the major version of the Servlet specification that the application represented by this ServletContext is based on. |
|
int |
getEffectiveMinorVersion()
Gets the minor version of the Servlet specification that the application represented by this ServletContext is based on. |
|
Set<SessionTrackingMode> |
getEffectiveSessionTrackingModes()
Gets the session tracking modes that are in effect for this ServletContext. |
|
FilterRegistration |
getFilterRegistration(String filterName)
Gets the FilterRegistration corresponding to the filter with the given filterName. |
|
Map<String,? extends FilterRegistration> |
getFilterRegistrations()
Gets a (possibly empty) Map of the FilterRegistration objects (keyed by filter name) corresponding to all filters registered with this ServletContext. |
|
String |
getInitParameter(String name)
Returns a String containing the value of the named
context-wide initialization parameter, or null if the
parameter does not exist. |
|
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. |
|
JspConfigDescriptor |
getJspConfigDescriptor()
Gets the <jsp-config> related configuration
that was aggregated from the web.xml and
web-fragment.xml descriptor files of the web application
represented by this ServletContext. |
|
int |
getMajorVersion()
Returns the major version of the Servlet API that this servlet container supports. |
|
String |
getMimeType(String file)
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. |
|
RequestDispatcher |
getNamedDispatcher(String name)
Returns a RequestDispatcher object that acts
as a wrapper for the named servlet. |
|
String |
getRealPath(String path)
Gets the real path corresponding to the given virtual path. |
|
RequestDispatcher |
getRequestDispatcher(String uriInContext)
Returns a RequestDispatcher object that acts
as a wrapper for the resource located at the given path. |
|
URL |
getResource(String path)
Returns a URL to the resource that is mapped to the given path. |
|
InputStream |
getResourceAsStream(String path)
Returns the resource located at the named path as an InputStream object. |
|
Set |
getResourcePaths(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. |
|
String |
getServerInfo()
Returns the name and version of the servlet container on which the servlet is running. |
|
Servlet |
getServlet(String name)
已过时。 |
|
String |
getServletContextName()
Returns the name of this web application corresponding to this ServletContext as specified in the deployment descriptor for this web application by the display-name element. |
|
Enumeration |
getServletNames()
已过时。 |
|
ServletRegistration |
getServletRegistration(String servletName)
Gets the ServletRegistration corresponding to the servlet with the given servletName. |
|
Map<String,? extends ServletRegistration> |
getServletRegistrations()
Gets a (possibly empty) Map of the ServletRegistration objects (keyed by servlet name) corresponding to all servlets registered with this ServletContext. |
|
Enumeration |
getServlets()
已过时。 |
|
SessionCookieConfig |
getSessionCookieConfig()
Gets the SessionCookieConfig object through which various
properties of the session tracking cookies created on behalf of this
ServletContext may be configured. |
|
boolean |
isEnabled()
|
|
void |
log(Exception exception,
String msg)
|
|
void |
log(String msg)
Writes the specified message to a servlet log file, usually an event log. |
|
void |
log(String message,
Throwable throwable)
Writes an explanatory message and a stack trace for a given Throwable exception
to the servlet log file. |
|
void |
removeAttribute(String name)
Removes the attribute with the given name from this ServletContext. |
|
void |
setAttribute(String name,
Object value)
Binds an object to a given attribute name in this ServletContext. |
|
void |
setEffectiveMajorVersion(int v)
|
|
void |
setEffectiveMinorVersion(int v)
|
|
void |
setEnabled(boolean enabled)
|
|
boolean |
setInitParameter(String name,
String value)
Sets the context initialization parameter with the given name and value on this ServletContext. |
|
void |
setJspConfigDescriptor(JspConfigDescriptor d)
|
|
void |
setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes)
Sets the session tracking modes that are to become effective for this ServletContext. |
|
String |
toString()
|
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 字段详细信息 |
|---|
protected int _majorVersion
protected int _minorVersion
protected boolean _enabled
| 构造方法详细信息 |
|---|
protected ContextHandler.Context()
| 方法详细信息 |
|---|
public ContextHandler getContextHandler()
public ServletContext getContext(String uripath)
ServletContext 复制的描述ServletContext object that
corresponds to a specified URL on the server.
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 begin with /, is interpreted relative
to the server's document root and is matched against the context
roots of other web applications hosted on this container.
In a security conscious environment, the servlet container may
return null for a given URL.
ServletContext 中的 getContexturipath - a String specifying the context path of
another web application in the container.
ServletContext object that
corresponds to the named URL, or null if either
none exists or the container wishes to restrict
this access.RequestDispatcherpublic int getMajorVersion()
ServletContext 复制的描述
ServletContext 中的 getMajorVersionpublic String getMimeType(String file)
ServletContext 复制的描述null if
the MIME type is not known. The MIME type is determined
by the configuration of the servlet container, and may be specified
in a web application deployment descriptor. Common MIME
types include text/html and image/gif.
ServletContext 中的 getMimeTypefile - a String specifying the name of a file
String specifying the file's MIME typepublic int getMinorVersion()
ServletContext 复制的描述
ServletContext 中的 getMinorVersionpublic RequestDispatcher getNamedDispatcher(String name)
ServletContext 复制的描述RequestDispatcher object that acts
as a wrapper for the named servlet.
Servlets (and JSP pages also) may be given names via server
administration or via a web application deployment descriptor.
A servlet instance can determine its name using
ServletConfig.getServletName().
This method returns null if the
ServletContext
cannot return a RequestDispatcher for any reason.
ServletContext 中的 getNamedDispatchername - a String specifying the name
of a servlet to wrap
RequestDispatcher object
that acts as a wrapper for the named servlet,
or null if the ServletContext
cannot return a RequestDispatcherRequestDispatcher,
ServletContext.getContext(java.lang.String),
ServletConfig.getServletName()public RequestDispatcher getRequestDispatcher(String uriInContext)
ServletContext 复制的描述RequestDispatcher object that acts
as a wrapper for the resource located at the given path.
A RequestDispatcher object can be used to forward
a request to the resource or to include the resource in a response.
The resource can be dynamic or static.
The pathname must begin with a / and is interpreted as
relative to the current context root. Use getContext
to obtain a RequestDispatcher for resources in foreign
contexts.
This method returns null if the
ServletContext cannot return a
RequestDispatcher.
ServletContext 中的 getRequestDispatcheruriInContext - a String specifying the pathname
to the resource
RequestDispatcher object
that acts as a wrapper for the resource
at the specified path, or null if
the ServletContext cannot return
a RequestDispatcherRequestDispatcher,
ServletContext.getContext(java.lang.String)public String getRealPath(String path)
ServletContext 复制的描述For example, if path is equal to /index.html, this method will return the absolute file path on the server's filesystem to which a request of the form http://<host>:<port>/<contextPath>/index.html would be mapped, where <contextPath> corresponds to the context path of this ServletContext.
The real path returned will be in a form appropriate to the computer and operating system on which the servlet container is running, including the proper path separators.
Resources inside the /META-INF/resources directories of JAR files bundled in the application's /WEB-INF/lib directory must be considered only if the container has unpacked them from their containing JAR file, in which case the path to the unpacked location must be returned.
This method returns null if the servlet container
is unable to translate the given virtual path to a
real path.
ServletContext 中的 getRealPathpath - the virtual path to be translated to a
real path
public URL getResource(String path)
throws MalformedURLException
ServletContext 复制的描述The path must begin with a / and is interpreted as relative to the current context root, or relative to the /META-INF/resources directory of a JAR file inside the web application's /WEB-INF/lib directory. This method will first search the document root of the web application for the requested resource, before searching any of the JAR files inside /WEB-INF/lib. The order in which the JAR files inside /WEB-INF/lib are searched is undefined.
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.
ServletContext 中的 getResourcepath - a String specifying
the path to the resource
null if there is no resource at that path
MalformedURLException - if the pathname is not given in
the correct formpublic InputStream getResourceAsStream(String path)
ServletContext 复制的描述InputStream object.
The data in the InputStream can be
of any type or length. The path must be specified according
to the rules given in getResource.
This method returns null if no resource exists at
the specified path.
Meta-information such as content length and content type
that is available via getResource
method is lost when using this method.
The servlet container must implement the URL handlers
and URLConnection objects necessary to access
the resource.
This method is different from
java.lang.Class.getResourceAsStream,
which uses a class loader. This method allows servlet containers
to make a resource available
to a servlet from any location, without using a class loader.
ServletContext 中的 getResourceAsStreampath - a String specifying the path
to the resource
InputStream returned to the
servlet, or null if no resource
exists at the specified pathpublic Set getResourcePaths(String path)
ServletContext 复制的描述Paths indicating subdirectory paths end with a /.
The returned paths are all relative to the root of the web application, or relative to the /META-INF/resources directory of a JAR file inside the web application's /WEB-INF/lib directory, and have a leading /.
For example, for a web application containing:
getResourcePaths("/") would return
{"/welcome.html", "/catalog/", "/customer/", "/WEB-INF/"},
and getResourcePaths("/catalog/") would return
{"/catalog/index.html", "/catalog/products.html",
"/catalog/offers/", "/catalog/moreOffers/"}.
/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
/WEB-INF/lib/catalog.jar!/META-INF/resources/catalog/moreOffers/books.html
ServletContext 中的 getResourcePathspath - the partial path used to match the resources,
which must start with a /
public String getServerInfo()
ServletContext 复制的描述The form of the returned string is
servername/versionnumber.
For example, the JavaServer Web Development Kit may return the string
JavaServer Web Dev Kit/1.0.
The servlet container may return other optional information
after the primary string in parentheses, for example,
JavaServer Web Dev Kit/1.0 (JDK 1.1.6; Windows NT 4.0 x86).
ServletContext 中的 getServerInfoString containing at least the
servlet container name and version number
@Deprecated
public Servlet getServlet(String name)
throws ServletException
ServletContext 中的 getServletServletException@Deprecated public Enumeration getServletNames()
ServletContext 中的 getServletNames@Deprecated public Enumeration getServlets()
ServletContext 中的 getServlets
public void log(Exception exception,
String msg)
ServletContext 中的 logpublic void log(String msg)
ServletContext 复制的描述
ServletContext 中的 logmsg - a String specifying the
message to be written to the log file
public void log(String message,
Throwable throwable)
ServletContext 复制的描述Throwable exception
to the servlet log file. The name and type of the servlet log
file is specific to the servlet container, usually an event log.
ServletContext 中的 logmessage - a String that
describes the error or exceptionthrowable - the Throwable error
or exceptionpublic String getInitParameter(String name)
ServletContext 复制的描述String containing the value of the named
context-wide initialization parameter, or null if the
parameter does not exist.
This method can make available configuration information useful to an entire web application. For example, it can provide a webmaster's email address or the name of a system that holds critical data.
ServletContext 中的 getInitParametername - a String containing the name of the
parameter whose value is requested
String containing at least the
servlet container name and version numberServletConfig.getInitParameter(java.lang.String)public Enumeration getInitParameterNames()
ServletContext 复制的描述Enumeration of String objects, or an
empty Enumeration if the context has no initialization
parameters.
ServletContext 中的 getInitParameterNamesEnumeration of String
objects containing the names of the context's
initialization parametersServletConfig.getInitParameter(java.lang.String)public Object getAttribute(String name)
ServletContext 复制的描述null if there is no attribute by that name.
An attribute allows a servlet container to give the
servlet additional information not
already provided by this interface. See your
server documentation for information about its attributes.
A list of supported attributes can be retrieved using
getAttributeNames.
The attribute is returned as a java.lang.Object
or some subclass.
Attribute names should follow the same convention as package
names. The Java Servlet API specification reserves names
matching java.*, javax.*,
and sun.*.
ServletContext 中的 getAttributename - a String specifying the name
of the attribute
Object containing the value
of the attribute, or null
if no attribute exists matching the given
nameServletContext.getAttributeNames()public Enumeration getAttributeNames()
ServletContext 复制的描述Enumeration containing the
attribute names available within this ServletContext.
Use the ServletContext.getAttribute(java.lang.String) method with an attribute name
to get the value of an attribute.
ServletContext 中的 getAttributeNamesEnumeration of attribute
namesServletContext.getAttribute(java.lang.String)
public void setAttribute(String name,
Object value)
ServletContext 复制的描述If listeners are configured on the ServletContext the
container notifies them accordingly.
If a null value is passed, the effect is the same as calling
removeAttribute().
Attribute names should follow the same convention as package
names. The Java Servlet API specification reserves names
matching java.*, javax.*, and
sun.*.
ServletContext 中的 setAttributename - a String specifying the name
of the attributevalue - an Object representing the
attribute to be boundpublic void removeAttribute(String name)
ServletContext 复制的描述ServletContext.getAttribute(java.lang.String) to retrieve the attribute's value
will return null.
If listeners are configured on the ServletContext the
container notifies them accordingly.
ServletContext 中的 removeAttributename - a String specifying the name
of the attribute to be removedpublic String getServletContextName()
ServletContext 复制的描述
ServletContext 中的 getServletContextNamepublic String getContextPath()
ServletContext 复制的描述The context path is the portion of the request URI that is used to select the context of the request. The context path always comes first in a request URI. The path starts with a / character but does not end with a / character. For servlets in the default (root) context, this method returns "".
It is possible that a servlet container may match a context by
more than one context path. In such cases the
HttpServletRequest.getContextPath()
will return the actual context path used by the request and it may
differ from the path returned by this method.
The context path returned by this method should be considered as the
prime or preferred context path of the application.
ServletContext 中的 getContextPathHttpServletRequest.getContextPath()public String toString()
Object 中的 toString
public boolean setInitParameter(String name,
String value)
ServletContext 复制的描述
ServletContext 中的 setInitParametername - the name of the context initialization parameter to setvalue - the value of the context initialization parameter to set
public FilterRegistration.Dynamic addFilter(String filterName,
Class<? extends Filter> filterClass)
ServletContext 复制的描述The registered filter may be further configured via the returned
FilterRegistration object.
If this ServletContext already contains a preliminary FilterRegistration for a filter with the given filterName, it will be completed (by assigning the name of the given filterClass to it) and returned.
This method supports resource injection if the given filterClass represents a Managed Bean. See the Java EE platform and JSR 299 specifications for additional details about Managed Beans and resource injection.
ServletContext 中的 addFilterfilterName - the name of the filterfilterClass - the class object from which the filter will be
instantiated
public FilterRegistration.Dynamic addFilter(String filterName,
Filter filter)
ServletContext 复制的描述The registered filter may be further configured via the returned
FilterRegistration object.
If this ServletContext already contains a preliminary FilterRegistration for a filter with the given filterName, it will be completed (by assigning the class name of the given filter instance to it) and returned.
ServletContext 中的 addFilterfilterName - the name of the filterfilter - the filter instance to register
public FilterRegistration.Dynamic addFilter(String filterName,
String className)
ServletContext 复制的描述The registered filter may be further configured via the returned
FilterRegistration object.
The specified className will be loaded using the classloader associated with the application represented by this ServletContext.
If this ServletContext already contains a preliminary FilterRegistration for a filter with the given filterName, it will be completed (by assigning the given className to it) and returned.
This method supports resource injection if the class with the given className represents a Managed Bean. See the Java EE platform and JSR 299 specifications for additional details about Managed Beans and resource injection.
ServletContext 中的 addFilterfilterName - the name of the filterclassName - the fully qualified class name of the filter
public ServletRegistration.Dynamic addServlet(String servletName,
Class<? extends Servlet> servletClass)
ServletContext 复制的描述The registered servlet may be further configured via the returned
ServletRegistration object.
If this ServletContext already contains a preliminary ServletRegistration for a servlet with the given servletName, it will be completed (by assigning the name of the given servletClass to it) and returned.
This method introspects the given servletClass for
the ServletSecurity,
MultipartConfig,
javax.annotation.security.RunAs, and
javax.annotation.security.DeclareRoles annotations.
In addition, this method supports resource injection if the
given servletClass represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.
ServletContext 中的 addServletservletName - the name of the servletservletClass - the class object from which the servlet will be
instantiated
public ServletRegistration.Dynamic addServlet(String servletName,
Servlet servlet)
ServletContext 复制的描述The registered servlet may be further configured via the returned
ServletRegistration object.
If this ServletContext already contains a preliminary ServletRegistration for a servlet with the given servletName, it will be completed (by assigning the class name of the given servlet instance to it) and returned.
ServletContext 中的 addServletservletName - the name of the servletservlet - the servlet instance to register
public ServletRegistration.Dynamic addServlet(String servletName,
String className)
ServletContext 复制的描述The registered servlet may be further configured via the returned
ServletRegistration object.
The specified className will be loaded using the classloader associated with the application represented by this ServletContext.
If this ServletContext already contains a preliminary ServletRegistration for a servlet with the given servletName, it will be completed (by assigning the given className to it) and returned.
This method introspects the class with the given className
for the ServletSecurity,
MultipartConfig,
javax.annotation.security.RunAs, and
javax.annotation.security.DeclareRoles annotations.
In addition, this method supports resource injection if the
class with the given className represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.
ServletContext 中的 addServletservletName - the name of the servletclassName - the fully qualified class name of the servlet
public <T extends Filter> T createFilter(Class<T> c)
throws ServletException
ServletContext 复制的描述The returned Filter instance may be further customized before it
is registered with this ServletContext via a call to
ServletContext.addFilter(String,Filter).
The given Filter class must define a zero argument constructor, which is used to instantiate it.
This method supports resource injection if the given clazz represents a Managed Bean. See the Java EE platform and JSR 299 specifications for additional details about Managed Beans and resource injection.
ServletContext 中的 createFilterc - the Filter class to instantiate
ServletException - if the given clazz fails to be
instantiated
public <T extends Servlet> T createServlet(Class<T> c)
throws ServletException
ServletContext 复制的描述The returned Servlet instance may be further customized before it
is registered with this ServletContext via a call to
ServletContext.addServlet(String,Servlet).
The given Servlet class must define a zero argument constructor, which is used to instantiate it.
This method introspects the given clazz for
the following annotations:
ServletSecurity,
MultipartConfig,
javax.annotation.security.RunAs, and
javax.annotation.security.DeclareRoles.
In addition, this method supports resource injection if the
given clazz represents a Managed Bean.
See the Java EE platform and JSR 299 specifications for additional
details about Managed Beans and resource injection.
ServletContext 中的 createServletc - the Servlet class to instantiate
ServletException - if the given clazz fails to be
instantiatedpublic Set<SessionTrackingMode> getDefaultSessionTrackingModes()
ServletContext 复制的描述
ServletContext 中的 getDefaultSessionTrackingModespublic Set<SessionTrackingMode> getEffectiveSessionTrackingModes()
ServletContext 复制的描述The session tracking modes in effect are those provided to
setSessionTrackingModes.
By default, the session tracking modes returned by
getDefaultSessionTrackingModes
are in effect.
ServletContext 中的 getEffectiveSessionTrackingModespublic FilterRegistration getFilterRegistration(String filterName)
ServletContext 复制的描述
ServletContext 中的 getFilterRegistrationpublic Map<String,? extends FilterRegistration> getFilterRegistrations()
ServletContext 复制的描述The returned Map includes the FilterRegistration objects corresponding to all declared and annotated filters, as well as the FilterRegistration objects corresponding to all filters that have been added via one of the addFilter methods.
Any changes to the returned Map must not affect this ServletContext.
ServletContext 中的 getFilterRegistrationspublic ServletRegistration getServletRegistration(String servletName)
ServletContext 复制的描述
ServletContext 中的 getServletRegistrationpublic Map<String,? extends ServletRegistration> getServletRegistrations()
ServletContext 复制的描述The returned Map includes the ServletRegistration objects corresponding to all declared and annotated servlets, as well as the ServletRegistration objects corresponding to all servlets that have been added via one of the addServlet methods.
If permitted, any changes to the returned Map must not affect this ServletContext.
ServletContext 中的 getServletRegistrationspublic SessionCookieConfig getSessionCookieConfig()
ServletContext 复制的描述SessionCookieConfig object through which various
properties of the session tracking cookies created on behalf of this
ServletContext may be configured.
Repeated invocations of this method will return the same SessionCookieConfig instance.
ServletContext 中的 getSessionCookieConfigpublic void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes)
ServletContext 复制的描述The given sessionTrackingModes replaces any session tracking modes set by a previous invocation of this method on this ServletContext.
ServletContext 中的 setSessionTrackingModessessionTrackingModes - the set of session tracking modes to
become effective for this ServletContextpublic void addListener(String className)
ServletContext 复制的描述The class with the given name will be loaded using the classloader associated with the application represented by this ServletContext, and must implement one or more of the following interfaces:
ServletContextAttributeListener
ServletRequestListener
ServletRequestAttributeListener
HttpSessionListener
HttpSessionAttributeListener
If this ServletContext was passed to
ServletContainerInitializer.onStartup(java.util.Set, then the class with
the given name may also implement ServletContextListener,
in addition to the interfaces listed above.
As part of this method call, the container must load the class with the specified class name to ensure that it implements one of the required interfaces.
If the class with the given name implements a listener interface
whose invocation order corresponds to the declaration order (i.e.,
if it implements ServletRequestListener,
ServletContextListener, or
HttpSessionListener),
then the new listener will be added to the end of the ordered list of
listeners of that interface.
This method supports resource injection if the class with the given className represents a Managed Bean. See the Java EE platform and JSR 299 specifications for additional details about Managed Beans and resource injection.
ServletContext 中的 addListenerclassName - the fully qualified class name of the listenerpublic <T extends EventListener> void addListener(T t)
ServletContext 复制的描述The given listener must be an instance of one or more of the following interfaces:
ServletContextAttributeListener
ServletRequestListener
ServletRequestAttributeListener
HttpSessionListener
HttpSessionAttributeListener
If this ServletContext was passed to
ServletContainerInitializer.onStartup(java.util.Set, then the given
listener may also be an instance of ServletContextListener,
in addition to the interfaces listed above.
If the given listener is an instance of a listener interface whose
invocation order corresponds to the declaration order (i.e., if it
is an instance of ServletRequestListener,
ServletContextListener, or
HttpSessionListener),
then the listener will be added to the end of the ordered list of
listeners of that interface.
ServletContext 中的 addListenert - the listener to be addedpublic void addListener(Class<? extends EventListener> listenerClass)
ServletContext 复制的描述The given listenerClass must implement one or more of the following interfaces:
ServletContextAttributeListener
ServletRequestListener
ServletRequestAttributeListener
HttpSessionListener
HttpSessionAttributeListener
If this ServletContext was passed to
ServletContainerInitializer.onStartup(java.util.Set, then the given
listenerClass may also implement
ServletContextListener, in addition to the interfaces listed
above.
If the given listenerClass implements a listener
interface whose invocation order corresponds to the declaration order
(i.e., if it implements ServletRequestListener,
ServletContextListener, or
HttpSessionListener),
then the new listener will be added to the end of the ordered list
of listeners of that interface.
This method supports resource injection if the given listenerClass represents a Managed Bean. See the Java EE platform and JSR 299 specifications for additional details about Managed Beans and resource injection.
ServletContext 中的 addListenerlistenerClass - the listener class to be instantiated
public <T extends EventListener> T createListener(Class<T> clazz)
throws ServletException
ServletContext 复制的描述The specified EventListener class must implement at least one of
the ,
ServletContextListener,
ServletContextAttributeListener,
ServletRequestListener,
ServletRequestAttributeListener, or
HttpSessionListener
interfaces.
HttpSessionAttributeListener
The returned EventListener instance may be further customized
before it is registered with this ServletContext via a call to
ServletContext.addListener(EventListener).
The given EventListener class must define a zero argument constructor, which is used to instantiate it.
This method supports resource injection if the given clazz represents a Managed Bean. See the Java EE platform and JSR 299 specifications for additional details about Managed Beans and resource injection.
ServletContext 中的 createListenerclazz - the EventListener class to instantiate
ServletException - if the given clazz fails to be
instantiatedpublic ClassLoader getClassLoader()
ServletContext 复制的描述If a security manager exists, and the caller's class loader
is not the same as, or an ancestor of the requested class loader,
then the security manager's checkPermission method is
called with a RuntimePermission("getClassLoader")
permission to check whether access to the requested class loader
should be granted.
ServletContext 中的 getClassLoaderpublic int getEffectiveMajorVersion()
ServletContext 复制的描述The value returned may be different from ServletContext.getMajorVersion(),
which returns the major version of the Servlet specification
supported by the Servlet container.
ServletContext 中的 getEffectiveMajorVersionpublic int getEffectiveMinorVersion()
ServletContext 复制的描述The value returned may be different from ServletContext.getMinorVersion(),
which returns the minor version of the Servlet specification
supported by the Servlet container.
ServletContext 中的 getEffectiveMinorVersionpublic void setEffectiveMajorVersion(int v)
public void setEffectiveMinorVersion(int v)
public JspConfigDescriptor getJspConfigDescriptor()
ServletContext 复制的描述<jsp-config> related configuration
that was aggregated from the web.xml and
web-fragment.xml descriptor files of the web application
represented by this ServletContext.
ServletContext 中的 getJspConfigDescriptor<jsp-config> related configuration
that was aggregated from the web.xml and
web-fragment.xml descriptor files of the web application
represented by this ServletContext, or null if no such configuration
existsJspConfigDescriptorpublic void setJspConfigDescriptor(JspConfigDescriptor d)
public void declareRoles(String... roleNames)
ServletContext 复制的描述isUserInRole.
Roles that are implicitly declared as a result of their use within
the setServletSecurity or setRunAsRole methods of the ServletRegistration interface need
not be declared.
ServletContext 中的 declareRolesroleNames - the role names being declaredpublic void setEnabled(boolean enabled)
public boolean isEnabled()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||