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