Package org.apache.jasper.servlet
Class JspCServletContext
- java.lang.Object
-
- org.apache.jasper.servlet.JspCServletContext
-
- All Implemented Interfaces:
ServletContext
public class JspCServletContext extends Object implements ServletContext
SimpleServletContextimplementation without HTTP-specific methods.- Author:
- Peter Rossbach (pr@webapp.de)
-
-
Field Summary
-
Fields inherited from interface javax.servlet.ServletContext
ORDERED_LIBS, TEMPDIR
-
-
Constructor Summary
Constructors Constructor Description JspCServletContext(PrintWriter aLogWriter, URL aResourceBaseURL, ClassLoader classLoader, boolean validate, boolean blockExternal)Create a new instance of this ServletContext implementation.
-
Method Summary
-
-
-
Constructor Detail
-
JspCServletContext
public JspCServletContext(PrintWriter aLogWriter, URL aResourceBaseURL, ClassLoader classLoader, boolean validate, boolean blockExternal) throws JasperException
Create a new instance of this ServletContext implementation.- Parameters:
aLogWriter- PrintWriter which is used forlog()callsaResourceBaseURL- Resource base URLclassLoader- Class loader for thisServletContextvalidate- Should a validating parser be used to parse web.xml?blockExternal- Should external entities be blocked when parsing web.xml?- Throws:
JasperException- An error occurred building the merged web.xml
-
-
Method Detail
-
getAttribute
public Object getAttribute(String name)
- Specified by:
getAttributein interfaceServletContext
-
getAttributeNames
public Enumeration<String> getAttributeNames()
- Specified by:
getAttributeNamesin interfaceServletContext
-
getContext
public ServletContext getContext(String uripath)
- Specified by:
getContextin interfaceServletContext
-
getContextPath
public String getContextPath()
- Specified by:
getContextPathin interfaceServletContext
-
getInitParameter
public String getInitParameter(String name)
- Specified by:
getInitParameterin interfaceServletContext
-
getInitParameterNames
public Enumeration<String> getInitParameterNames()
- Specified by:
getInitParameterNamesin interfaceServletContext
-
getMajorVersion
public int getMajorVersion()
- Specified by:
getMajorVersionin interfaceServletContext
-
getMimeType
public String getMimeType(String file)
- Specified by:
getMimeTypein interfaceServletContext
-
getMinorVersion
public int getMinorVersion()
- Specified by:
getMinorVersionin interfaceServletContext
-
getNamedDispatcher
public RequestDispatcher getNamedDispatcher(String name)
- Specified by:
getNamedDispatcherin interfaceServletContext
-
getRealPath
public String getRealPath(String path)
- Specified by:
getRealPathin interfaceServletContext
-
getRequestDispatcher
public RequestDispatcher getRequestDispatcher(String path)
- Specified by:
getRequestDispatcherin interfaceServletContext
-
getResource
public URL getResource(String path) throws MalformedURLException
- Specified by:
getResourcein interfaceServletContext- Throws:
MalformedURLException
-
getResourceAsStream
public InputStream getResourceAsStream(String path)
- Specified by:
getResourceAsStreamin interfaceServletContext
-
getResourcePaths
public Set<String> getResourcePaths(String path)
- Specified by:
getResourcePathsin interfaceServletContext
-
getServerInfo
public String getServerInfo()
- Specified by:
getServerInfoin interfaceServletContext
-
getServlet
@Deprecated public Servlet getServlet(String name) throws ServletException
Deprecated.This method has been deprecated with no replacementReturn a null reference for the specified servlet name.- Specified by:
getServletin interfaceServletContext- Parameters:
name- Name of the requested servlet- Throws:
ServletException
-
getServletContextName
public String getServletContextName()
- Specified by:
getServletContextNamein interfaceServletContext
-
getServletNames
@Deprecated public Enumeration<String> getServletNames()
Deprecated.- Specified by:
getServletNamesin interfaceServletContext
-
getServlets
@Deprecated public Enumeration<Servlet> getServlets()
Deprecated.- Specified by:
getServletsin interfaceServletContext
-
log
public void log(String message)
- Specified by:
login interfaceServletContext
-
log
@Deprecated public void log(Exception exception, String message)
Deprecated.- Specified by:
login interfaceServletContext
-
log
public void log(String message, Throwable exception)
- Specified by:
login interfaceServletContext
-
removeAttribute
public void removeAttribute(String name)
- Specified by:
removeAttributein interfaceServletContext
-
setAttribute
public void setAttribute(String name, Object value)
- Specified by:
setAttributein interfaceServletContext
-
addFilter
public FilterRegistration.Dynamic addFilter(String filterName, String className)
- Specified by:
addFilterin interfaceServletContext
-
addServlet
public ServletRegistration.Dynamic addServlet(String servletName, String className)
- Specified by:
addServletin interfaceServletContext
-
getDefaultSessionTrackingModes
public Set<SessionTrackingMode> getDefaultSessionTrackingModes()
- Specified by:
getDefaultSessionTrackingModesin interfaceServletContext
-
getEffectiveSessionTrackingModes
public Set<SessionTrackingMode> getEffectiveSessionTrackingModes()
- Specified by:
getEffectiveSessionTrackingModesin interfaceServletContext
-
getSessionCookieConfig
public SessionCookieConfig getSessionCookieConfig()
- Specified by:
getSessionCookieConfigin interfaceServletContext
-
setSessionTrackingModes
public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes)
- Specified by:
setSessionTrackingModesin interfaceServletContext
-
addFilter
public FilterRegistration.Dynamic addFilter(String filterName, Filter filter)
- Specified by:
addFilterin interfaceServletContext
-
addFilter
public FilterRegistration.Dynamic addFilter(String filterName, Class<? extends Filter> filterClass)
- Specified by:
addFilterin interfaceServletContext
-
addServlet
public ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet)
- Specified by:
addServletin interfaceServletContext
-
addServlet
public ServletRegistration.Dynamic addServlet(String servletName, Class<? extends Servlet> servletClass)
- Specified by:
addServletin interfaceServletContext
-
addJspFile
public ServletRegistration.Dynamic addJspFile(String jspName, String jspFile)
- Specified by:
addJspFilein interfaceServletContext
-
createFilter
public <T extends Filter> T createFilter(Class<T> c) throws ServletException
- Specified by:
createFilterin interfaceServletContext- Throws:
ServletException
-
createServlet
public <T extends Servlet> T createServlet(Class<T> c) throws ServletException
- Specified by:
createServletin interfaceServletContext- Throws:
ServletException
-
getFilterRegistration
public FilterRegistration getFilterRegistration(String filterName)
- Specified by:
getFilterRegistrationin interfaceServletContext
-
getServletRegistration
public ServletRegistration getServletRegistration(String servletName)
- Specified by:
getServletRegistrationin interfaceServletContext
-
setInitParameter
public boolean setInitParameter(String name, String value)
- Specified by:
setInitParameterin interfaceServletContext
-
addListener
public void addListener(Class<? extends EventListener> listenerClass)
- Specified by:
addListenerin interfaceServletContext
-
addListener
public void addListener(String className)
- Specified by:
addListenerin interfaceServletContext
-
addListener
public <T extends EventListener> void addListener(T t)
- Specified by:
addListenerin interfaceServletContext
-
createListener
public <T extends EventListener> T createListener(Class<T> c) throws ServletException
- Specified by:
createListenerin interfaceServletContext- Throws:
ServletException
-
declareRoles
public void declareRoles(String... roleNames)
- Specified by:
declareRolesin interfaceServletContext
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceServletContext
-
getEffectiveMajorVersion
public int getEffectiveMajorVersion()
- Specified by:
getEffectiveMajorVersionin interfaceServletContext
-
getEffectiveMinorVersion
public int getEffectiveMinorVersion()
- Specified by:
getEffectiveMinorVersionin interfaceServletContext
-
getFilterRegistrations
public Map<String,? extends FilterRegistration> getFilterRegistrations()
- Specified by:
getFilterRegistrationsin interfaceServletContext
-
getJspConfigDescriptor
public JspConfigDescriptor getJspConfigDescriptor()
- Specified by:
getJspConfigDescriptorin interfaceServletContext
-
getServletRegistrations
public Map<String,? extends ServletRegistration> getServletRegistrations()
- Specified by:
getServletRegistrationsin interfaceServletContext
-
getVirtualServerName
public String getVirtualServerName()
- Specified by:
getVirtualServerNamein interfaceServletContext
-
getSessionTimeout
public int getSessionTimeout()
- Specified by:
getSessionTimeoutin interfaceServletContext
-
setSessionTimeout
public void setSessionTimeout(int sessionTimeout)
- Specified by:
setSessionTimeoutin interfaceServletContext
-
getRequestCharacterEncoding
public String getRequestCharacterEncoding()
- Specified by:
getRequestCharacterEncodingin interfaceServletContext
-
setRequestCharacterEncoding
public void setRequestCharacterEncoding(String encoding)
- Specified by:
setRequestCharacterEncodingin interfaceServletContext
-
getResponseCharacterEncoding
public String getResponseCharacterEncoding()
- Specified by:
getResponseCharacterEncodingin interfaceServletContext
-
setResponseCharacterEncoding
public void setResponseCharacterEncoding(String encoding)
- Specified by:
setResponseCharacterEncodingin interfaceServletContext
-
-