public class WebApplicationHandler extends ServletHandler
WebApplicationContext,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
protected HashMap[] |
_chainCache |
protected Object |
_contextAttributeListeners |
protected HashMap[] |
_namedChainCache |
protected Object |
_requestAttributeListeners |
protected Object |
_requestListeners |
protected Object |
_sessionListeners |
protected JSR154Filter |
jsr154Filter |
protected FilterHolder |
jsr154FilterHolder |
__DEFAULT_SERVLET, __J_S_CONTEXT_TEMPDIR, __J_S_ERROR_EXCEPTION, __J_S_ERROR_EXCEPTION_TYPE, __J_S_ERROR_MESSAGE, __J_S_ERROR_REQUEST_URI, __J_S_ERROR_SERVLET_NAME, __J_S_ERROR_STATUS_CODE, _attributes, _context, _contextLog, _formErrorPage, _formLoginPage, _httpContext, _loader, _nameMap, _servletMap, _sessionManager| Constructor and Description |
|---|
WebApplicationHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addComponent(Object o) |
void |
addEventListener(EventListener listener)
Add a server event listener.
|
void |
addFilterHolder(FilterHolder holder) |
FilterHolder |
addFilterPathMapping(String pathSpec,
String filterName,
int dispatches)
Add a mapping from a pathSpec to a Filter.
|
FilterHolder |
addFilterServletMapping(String servletName,
String filterName,
int dispatches)
Add a servlet filter mapping
|
FilterHolder |
defineFilter(String name,
String className) |
void |
destroy()
Destroy a stopped server.
|
protected void |
dispatch(String pathInContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ServletHolder servletHolder,
int type)
Dispatch to a servletHolder.
|
protected void |
doStart()
Do start operations.
|
protected void |
doStop()
Do stop operations.
|
String |
getErrorPage(int status,
ServletHttpRequest request) |
FilterHolder |
getFilter(String name) |
List |
getFilters() |
JSR154Filter |
getJsr154Filter() |
void |
initializeServlets()
Initialize load-on-startup servlets.
|
boolean |
isAcceptRanges() |
boolean |
isFilterChainsCached() |
static void |
main(String[] arg) |
protected FilterHolder |
newFilterHolder(String name,
String className) |
protected void |
removeComponent(Object o) |
void |
removeContextAttribute(String name) |
void |
removeEventListener(EventListener listener) |
void |
setAcceptRanges(boolean ar)
Set if the handler accepts range requests.
|
void |
setContextAttribute(String name,
Object value) |
void |
setFilterChainsCached(boolean filterChainsCached)
Cache filter chains.
|
void |
setSessionManager(SessionManager sm) |
addServlet, addServlet, addServlet, addServletHolder, finalize, formAuthInit, getClassLoader, getContextAttribute, getContextAttributeNames, getHolderEntry, getHttpContext, getHttpSession, getName, getNamedDispatcher, getRealPath, getRequestDispatcher, getResource, getResourceAsStream, getResourcePaths, getServletContext, getServletHolder, getServletMap, getServlets, getSessionManager, handle, handleOptions, handleTrace, handleTrace, initialize, isAutoInitializeServlets, isUsingCookies, mapPathToServlet, newHttpSession, newServletHolder, newServletHolder, notFound, setAutoInitializeServlets, setDynamicInitParams, setDynamicServletPathSpec, setName, setServeDynamicSystemServlets, setSessionInactiveInterval, setUsingCookiesgetComponents, isStarted, isStarting, isStopping, start, stopprotected transient Object _requestListeners
protected transient Object _requestAttributeListeners
protected transient Object _sessionListeners
protected transient Object _contextAttributeListeners
protected transient FilterHolder jsr154FilterHolder
protected transient JSR154Filter jsr154Filter
protected transient HashMap[] _chainCache
protected transient HashMap[] _namedChainCache
public boolean isAcceptRanges()
public void setAcceptRanges(boolean ar)
ar - True if the handler should accept rangespublic JSR154Filter getJsr154Filter()
public FilterHolder defineFilter(String name, String className)
protected FilterHolder newFilterHolder(String name, String className)
public void addFilterHolder(FilterHolder holder)
public FilterHolder getFilter(String name)
public FilterHolder addFilterPathMapping(String pathSpec, String filterName, int dispatches)
pathSpec - The path specificationfilterName - The name of the filter (must already be added or defined)dispatches - An integer formed by the logical OR of FilterHolder.__REQUEST,
FilterHolder.__FORWARD,FilterHolder.__INCLUDE and/or FilterHolder.__ERROR.public FilterHolder addFilterServletMapping(String servletName, String filterName, int dispatches)
servletName - The name of the servlet to be filtered.filterName - The name of the filter.dispatches - An integer formed by the logical OR of FilterHolder.__REQUEST,
FilterHolder.__FORWARD,FilterHolder.__INCLUDE and/or FilterHolder.__ERROR.public List getFilters()
public void addEventListener(EventListener listener) throws IllegalArgumentException
ContaineraddEventListener in interface EventProvideraddEventListener in class Containerlistener - ComponentEventListener or LifeCycleEventListenerIllegalArgumentException - If the EventListener type is not supported.public void removeEventListener(EventListener listener)
removeEventListener in interface EventProviderremoveEventListener in class Containerpublic void setSessionManager(SessionManager sm)
setSessionManager in class ServletHandlerprotected void doStart()
throws Exception
ContainerdoStart in class ServletHandlerExceptionpublic void initializeServlets()
throws Exception
ServletHandlerinitializeServlets in class ServletHandlerExceptionprotected void doStop()
throws Exception
ContainerdoStop in class ServletHandlerExceptionpublic String getErrorPage(int status, ServletHttpRequest request)
getErrorPage in class ServletHandlerprotected void dispatch(String pathInContext, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ServletHolder servletHolder, int type) throws javax.servlet.ServletException, javax.servlet.UnavailableException, IOException
ServletHandlerdispatch in class ServletHandlerpathInContext - The path used to select the servlet holder.type - the type of dispatch as defined in the Dispatcher class.javax.servlet.ServletExceptionjavax.servlet.UnavailableExceptionIOExceptionpublic void setContextAttribute(String name, Object value)
setContextAttribute in class ServletHandlerpublic void removeContextAttribute(String name)
removeContextAttribute in class ServletHandlerpublic boolean isFilterChainsCached()
public void setFilterChainsCached(boolean filterChainsCached)
filterChainsCached - The filterChainsCached to set.protected void addComponent(Object o)
addComponent in class ContainerContainer.addComponent(java.lang.Object)protected void removeComponent(Object o)
removeComponent in class ContainerContainer.removeComponent(java.lang.Object)public void destroy()
Containerdestroy in class ServletHandlerpublic static void main(String[] arg)
Copyright © 2016. All Rights Reserved.