Package org.apache.jasper.servlet
Class JspCServletContext
java.lang.Object
org.apache.jasper.servlet.JspCServletContext
- All Implemented Interfaces:
ServletContext
Simple
ServletContext implementation without
HTTP-specific methods.- Author:
- Peter Rossbach (pr@webapp.de)
-
Field Summary
Fields inherited from interface javax.servlet.ServletContext
ORDERED_LIBS, TEMPDIR -
Constructor Summary
ConstructorsConstructorDescriptionJspCServletContext(PrintWriter aLogWriter, URL aResourceBaseURL, ClassLoader classLoader, boolean validate, boolean blockExternal) Create a new instance of this ServletContext implementation. -
Method Summary
Modifier and TypeMethodDescriptionaddJspFile(String jspName, String jspFile) voidaddListener(Class<? extends EventListener> listenerClass) voidaddListener(String className) <T extends EventListener>
voidaddListener(T t) addServlet(String servletName, Class<? extends Servlet> servletClass) addServlet(String servletName, String className) addServlet(String servletName, Servlet servlet) <T extends Filter>
TcreateFilter(Class<T> c) <T extends EventListener>
TcreateListener(Class<T> c) <T extends Servlet>
TcreateServlet(Class<T> c) voiddeclareRoles(String... roleNames) getAttribute(String name) getContext(String uripath) intintgetFilterRegistration(String filterName) Map<String,? extends FilterRegistration> getInitParameter(String name) intgetMimeType(String file) intgetNamedDispatcher(String name) getRealPath(String path) getRequestDispatcher(String path) getResource(String path) getResourceAsStream(String path) getResourcePaths(String path) getServlet(String name) Deprecated.This method has been deprecated with no replacementDeprecated.getServletRegistration(String servletName) Map<String,? extends ServletRegistration> Deprecated.intvoidDeprecated.voidvoidvoidremoveAttribute(String name) voidsetAttribute(String name, Object value) booleansetInitParameter(String name, String value) voidsetRequestCharacterEncoding(String encoding) voidsetResponseCharacterEncoding(String encoding) voidsetSessionTimeout(int sessionTimeout) voidsetSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes)
-
Constructor Details
-
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 Details
-
getAttribute
- Specified by:
getAttributein interfaceServletContext
-
getAttributeNames
- Specified by:
getAttributeNamesin interfaceServletContext
-
getContext
- Specified by:
getContextin interfaceServletContext
-
getContextPath
- Specified by:
getContextPathin interfaceServletContext
-
getInitParameter
- Specified by:
getInitParameterin interfaceServletContext
-
getInitParameterNames
- Specified by:
getInitParameterNamesin interfaceServletContext
-
getMajorVersion
public int getMajorVersion()- Specified by:
getMajorVersionin interfaceServletContext
-
getMimeType
- Specified by:
getMimeTypein interfaceServletContext
-
getMinorVersion
public int getMinorVersion()- Specified by:
getMinorVersionin interfaceServletContext
-
getNamedDispatcher
- Specified by:
getNamedDispatcherin interfaceServletContext
-
getRealPath
- Specified by:
getRealPathin interfaceServletContext
-
getRequestDispatcher
- Specified by:
getRequestDispatcherin interfaceServletContext
-
getResource
- Specified by:
getResourcein interfaceServletContext- Throws:
MalformedURLException
-
getResourceAsStream
- Specified by:
getResourceAsStreamin interfaceServletContext
-
getResourcePaths
- Specified by:
getResourcePathsin interfaceServletContext
-
getServerInfo
- Specified by:
getServerInfoin interfaceServletContext
-
getServlet
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
- Specified by:
getServletContextNamein interfaceServletContext
-
getServletNames
Deprecated.- Specified by:
getServletNamesin interfaceServletContext
-
getServlets
Deprecated.- Specified by:
getServletsin interfaceServletContext
-
log
- Specified by:
login interfaceServletContext
-
log
Deprecated.- Specified by:
login interfaceServletContext
-
log
- Specified by:
login interfaceServletContext
-
removeAttribute
- Specified by:
removeAttributein interfaceServletContext
-
setAttribute
- Specified by:
setAttributein interfaceServletContext
-
addFilter
- Specified by:
addFilterin interfaceServletContext
-
addServlet
- Specified by:
addServletin interfaceServletContext
-
getDefaultSessionTrackingModes
- Specified by:
getDefaultSessionTrackingModesin interfaceServletContext
-
getEffectiveSessionTrackingModes
- Specified by:
getEffectiveSessionTrackingModesin interfaceServletContext
-
getSessionCookieConfig
- Specified by:
getSessionCookieConfigin interfaceServletContext
-
setSessionTrackingModes
- Specified by:
setSessionTrackingModesin interfaceServletContext
-
addFilter
- Specified by:
addFilterin interfaceServletContext
-
addFilter
- Specified by:
addFilterin interfaceServletContext
-
addServlet
- Specified by:
addServletin interfaceServletContext
-
addServlet
public ServletRegistration.Dynamic addServlet(String servletName, Class<? extends Servlet> servletClass) - Specified by:
addServletin interfaceServletContext
-
addJspFile
- Specified by:
addJspFilein interfaceServletContext
-
createFilter
- Specified by:
createFilterin interfaceServletContext- Throws:
ServletException
-
createServlet
- Specified by:
createServletin interfaceServletContext- Throws:
ServletException
-
getFilterRegistration
- Specified by:
getFilterRegistrationin interfaceServletContext
-
getServletRegistration
- Specified by:
getServletRegistrationin interfaceServletContext
-
setInitParameter
- Specified by:
setInitParameterin interfaceServletContext
-
addListener
- Specified by:
addListenerin interfaceServletContext
-
addListener
- Specified by:
addListenerin interfaceServletContext
-
addListener
- Specified by:
addListenerin interfaceServletContext
-
createListener
- Specified by:
createListenerin interfaceServletContext- Throws:
ServletException
-
declareRoles
- Specified by:
declareRolesin interfaceServletContext
-
getClassLoader
- Specified by:
getClassLoaderin interfaceServletContext
-
getEffectiveMajorVersion
public int getEffectiveMajorVersion()- Specified by:
getEffectiveMajorVersionin interfaceServletContext
-
getEffectiveMinorVersion
public int getEffectiveMinorVersion()- Specified by:
getEffectiveMinorVersionin interfaceServletContext
-
getFilterRegistrations
- Specified by:
getFilterRegistrationsin interfaceServletContext
-
getJspConfigDescriptor
- Specified by:
getJspConfigDescriptorin interfaceServletContext
-
getServletRegistrations
- Specified by:
getServletRegistrationsin interfaceServletContext
-
getVirtualServerName
- Specified by:
getVirtualServerNamein interfaceServletContext
-
getSessionTimeout
public int getSessionTimeout()- Specified by:
getSessionTimeoutin interfaceServletContext
-
setSessionTimeout
public void setSessionTimeout(int sessionTimeout) - Specified by:
setSessionTimeoutin interfaceServletContext
-
getRequestCharacterEncoding
- Specified by:
getRequestCharacterEncodingin interfaceServletContext
-
setRequestCharacterEncoding
- Specified by:
setRequestCharacterEncodingin interfaceServletContext
-
getResponseCharacterEncoding
- Specified by:
getResponseCharacterEncodingin interfaceServletContext
-
setResponseCharacterEncoding
- Specified by:
setResponseCharacterEncodingin interfaceServletContext
-