org.eclipse.jetty.server.handler
类 ContextHandlerCollection
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.AggregateLifeCycle
org.eclipse.jetty.server.handler.AbstractHandler
org.eclipse.jetty.server.handler.AbstractHandlerContainer
org.eclipse.jetty.server.handler.HandlerCollection
org.eclipse.jetty.server.handler.ContextHandlerCollection
- 所有已实现的接口:
- Handler, HandlerContainer, Destroyable, Dumpable, LifeCycle
public class ContextHandlerCollection
- extends HandlerCollection
ContextHandlerCollection.
This HandlerCollection is creates a
PathMap to it's contained handlers based
on the context path and virtual hosts of any contained ContextHandlers.
The contexts do not need to be directly contained, only children of the contained handlers.
Multiple contexts may have the same context path and they are called in order until one
handles the request.
| 从类 org.eclipse.jetty.util.component.AggregateLifeCycle 继承的方法 |
addBean, addBean, contains, dump, dump, dump, dump, dumpObject, dumpStdErr, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, unmanage |
| 从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的方法 |
addLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContextHandlerCollection
public ContextHandlerCollection()
mapContexts
public void mapContexts()
- Remap the context paths.
setHandlers
public void setHandlers(Handler[] handlers)
- 覆盖:
- 类
HandlerCollection 中的 setHandlers
- 参数:
handlers - The handlers to set.
doStart
protected void doStart()
throws Exception
- 从类
AggregateLifeCycle 复制的描述
- Start the managed lifecycle beans in the order they were added.
- 覆盖:
- 类
HandlerCollection 中的 doStart
- 抛出:
Exception- 另请参见:
AbstractLifeCycle.doStart()
handle
public void handle(String target,
Request baseRequest,
HttpServletRequest request,
HttpServletResponse response)
throws IOException,
ServletException
- 从接口
Handler 复制的描述
- Handle a request.
- 指定者:
- 接口
Handler 中的 handle - 覆盖:
- 类
HandlerCollection 中的 handle
- 参数:
target - The target of the request - either a URI or a name.baseRequest - The original unwrapped request object.request - The request either as the Request
object or a wrapper of that request. The AbstractHttpConnection.getCurrentConnection()
method can be used access the Request object if required.response - The response as the Response
object or a wrapper of that request. The AbstractHttpConnection.getCurrentConnection()
method can be used access the Response object if required.
- 抛出:
IOException
ServletException- 另请参见:
Handler.handle(String, Request, HttpServletRequest, HttpServletResponse)
addContext
public ContextHandler addContext(String contextPath,
String resourceBase)
- Add a context handler.
- 参数:
contextPath - The context path to add
- 返回:
- the ContextHandler just added
getContextClass
public Class getContextClass()
- 返回:
- The class to use to add new Contexts
setContextClass
public void setContextClass(Class contextClass)
- 参数:
contextClass - The class to use to add new Contexts
Copyright © 2013. All Rights Reserved.