Class WebAppContext

java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.ee9.nested.AbstractHandler
org.eclipse.jetty.ee9.nested.AbstractHandlerContainer
org.eclipse.jetty.ee9.nested.HandlerWrapper
org.eclipse.jetty.ee9.nested.ScopedHandler
org.eclipse.jetty.ee9.nested.ContextHandler
org.eclipse.jetty.ee9.servlet.ServletContextHandler
org.eclipse.jetty.ee9.webapp.WebAppContext
All Implemented Interfaces:
Supplier<org.eclipse.jetty.server.Handler>, org.eclipse.jetty.ee9.nested.Handler, org.eclipse.jetty.ee9.nested.HandlerContainer, WebAppClassLoader.Context, org.eclipse.jetty.server.Deployable, org.eclipse.jetty.util.Attributes, org.eclipse.jetty.util.ClassVisibilityChecker, org.eclipse.jetty.util.component.Container, org.eclipse.jetty.util.component.Destroyable, org.eclipse.jetty.util.component.Dumpable, org.eclipse.jetty.util.component.Dumpable.DumpableContainer, org.eclipse.jetty.util.component.LifeCycle

@ManagedObject("Web Application ContextHandler") public class WebAppContext extends org.eclipse.jetty.ee9.servlet.ServletContextHandler implements WebAppClassLoader.Context, org.eclipse.jetty.server.Deployable
Web Application Context Handler.

The WebAppContext handler is an extension of ContextHandler that coordinates the construction and configuration of nested handlers: ConstraintSecurityHandler, SessionHandler and ServletHandler. The handlers are configured by pluggable configuration classes, with the default being WebXmlConfiguration and JettyWebXmlConfiguration.