- All Superinterfaces:
- org.mortbay.util.LifeCycle, java.io.Serializable
- All Known Implementing Classes:
- org.mortbay.http.handler.AbstractHttpHandler, HttpContext
- public interface HttpHandler
- extends org.mortbay.util.LifeCycle, java.io.Serializable
HTTP handler.
The HTTP Handler interface is implemented by classes that wish to
receive and handle requests from the HttpServer. The handle method
is called for each request and the handler may ignore, modify or
handle the request.
Examples of HttpHandler instances include:
- org.mortbay.http.handler.ResourceHandler
- org.mortbay.jetty.servlet.ServletHandler
- Version:
- $Id: HttpHandler.java,v 1.8 2003/09/18 13:29:21 gregwilkins Exp $
getName
public java.lang.String getName()
- Get the name of the handler.
getHttpContext
public HttpContext getHttpContext()
initialize
public void initialize(HttpContext context)
handle
public void handle(java.lang.String pathInContext,
java.lang.String pathParams,
HttpRequest request,
HttpResponse response)
throws HttpException,
java.io.IOException
- Handle a request.
Note that Handlers are tried in order until one has handled the
request. i.e. until request.isHandled() returns true.
In broad terms this means, either a response has been commited
or request.setHandled(true) has been called.