java.lang.Object
org.mortbay.http.handler.AbstractHttpHandler
org.mortbay.jetty.servlet.ServletHandler
org.mortbay.jetty.servlet.WebApplicationHandler
- All Implemented Interfaces:
- org.mortbay.http.HttpHandler, org.mortbay.util.LifeCycle, java.io.Serializable
- public class WebApplicationHandler
- extends ServletHandler
WebApp HttpHandler.
This handler extends the ServletHandler with security, filter and resource
capabilities to provide full J2EE web container support.
- Since:
- Jetty 4.1
- Version:
- $Id: WebApplicationHandler.java,v 1.30 2003/10/12 11:58:33 gregwilkins Exp $
| Fields inherited from class org.mortbay.jetty.servlet.ServletHandler |
__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, _context, _formErrorPage, _formLoginPage, _loader, _nameMap, _servletMap, _sessionManager |
| Methods inherited from class org.mortbay.jetty.servlet.ServletHandler |
addServlet, addServlet, addServlet, addServletHolder, formAuthInit, getClassLoader, getHolderEntry, getHttpSession, getNamedDispatcher, getRealPath, getRequestDispatcher, getResource, getResourceAsStream, getResourcePaths, getServletContext, getServletHolder, getServletMap, getServlets, getSessionManager, handle, handleOptions, handleTrace, initialize, isAutoInitializeServlets, isUsingCookies, mapPathToServlet, newHttpSession, newServletHolder, newServletHolder, notFound, setAutoInitializeServlets, setDynamicInitParams, setDynamicServletPathSpec, setServeDynamicSystemServlets, setSessionInactiveInterval, setUsingCookies |
log
private static org.apache.commons.logging.Log log
_filterMap
private java.util.Map _filterMap
_pathFilters
private java.util.List _pathFilters
_filters
private java.util.List _filters
_servletFilterMap
private org.mortbay.util.MultiMap _servletFilterMap
_acceptRanges
private boolean _acceptRanges
_started
private transient boolean _started
_webApplicationContext
private transient WebApplicationContext _webApplicationContext
_requestListeners
protected transient java.lang.Object _requestListeners
_requestAttributeListeners
protected transient java.lang.Object _requestAttributeListeners
_sessionListeners
protected transient java.lang.Object _sessionListeners
WebApplicationHandler
public WebApplicationHandler()
isAcceptRanges
public boolean isAcceptRanges()
setAcceptRanges
public void setAcceptRanges(boolean ar)
- Set if the handler accepts range requests.
Default is false;
defineFilter
public FilterHolder defineFilter(java.lang.String name,
java.lang.String className)
getFilter
public FilterHolder getFilter(java.lang.String name)
mapServletToFilter
public FilterHolder mapServletToFilter(java.lang.String servletName,
java.lang.String filterName)
getFilters
public java.util.List getFilters()
mapPathToFilter
public FilterHolder mapPathToFilter(java.lang.String pathSpec,
java.lang.String filterName)
addEventListener
public void addEventListener(java.util.EventListener listener)
throws java.lang.IllegalArgumentException
removeEventListener
public void removeEventListener(java.util.EventListener listener)
setSessionManager
public void setSessionManager(SessionManager sm)
- Overrides:
setSessionManager in class ServletHandler
isStarted
public boolean isStarted()
start
public void start()
throws java.lang.Exception
- Description copied from interface:
org.mortbay.util.LifeCycle
- Start the LifeCycle.
- Specified by:
start in interface org.mortbay.util.LifeCycle- Overrides:
start in class ServletHandler
initializeServlets
public void initializeServlets()
throws java.lang.Exception
- Description copied from class:
ServletHandler
- Initialize load-on-startup servlets.
Called automatically from start if autoInitializeServlet is true.
- Overrides:
initializeServlets in class ServletHandler
stop
public void stop()
throws java.lang.InterruptedException
- Description copied from interface:
org.mortbay.util.LifeCycle
- Stop the LifeCycle.
The LifeCycle may wait for current activities to complete
normally, but it can be interrupted.
- Specified by:
stop in interface org.mortbay.util.LifeCycle- Overrides:
stop in class ServletHandler
getErrorPage
protected java.lang.String getErrorPage(int status,
ServletHttpRequest request)
- Overrides:
getErrorPage in class ServletHandler
dispatch
protected void dispatch(java.lang.String pathInContext,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
ServletHolder servletHolder)
throws javax.servlet.ServletException,
javax.servlet.UnavailableException,
java.io.IOException
- Description copied from class:
ServletHandler
- Dispatch to a servletHolder.
This method may be specialized to insert extra handling in the
dispatch of a request to a specific servlet. This is used by
WebApplicatonHandler to implement dispatched filters.
The default implementation simply calls
ServletHolder.handle(request,response)
- Overrides:
dispatch in class ServletHandler