Class DefaultHandler

All Implemented Interfaces:
Handler, Container, Destroyable, Dumpable, Dumpable.DumpableContainer, LifeCycle

public class DefaultHandler extends AbstractHandler
Default Handler. This handle will deal with unhandled requests in the server. For requests for favicon.ico, the Jetty icon is served. For requests to '/' a 404 with a list of known contexts is served. For all other requests a normal 404 is served.
  • Constructor Details

    • DefaultHandler

      public DefaultHandler()
  • Method Details

    • handle

      public void handle(String target, Request baseRequest, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException, jakarta.servlet.ServletException
      Description copied from interface: Handler
      Handle a request.
      Specified by:
      handle in interface Handler
      Specified by:
      handle in class AbstractHandler
      Parameters:
      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 HttpConnection.getCurrentConnection().getHttpChannel().getRequest() method can be used access the Request object if required.
      response - The response as the Response object or a wrapper of that request. The HttpConnection.getCurrentConnection().getHttpChannel().getResponse() method can be used access the Response object if required.
      Throws:
      IOException - if unable to handle the request or response processing
      jakarta.servlet.ServletException - if unable to handle the request or response due to underlying servlet issue
    • getServeIcon

      public boolean getServeIcon()
      Returns:
      Returns true if the handle can server the jetty favicon.ico
    • setServeIcon

      public void setServeIcon(boolean serveIcon)
      Parameters:
      serveIcon - true if the handle can server the jetty favicon.ico
    • getShowContexts

      public boolean getShowContexts()
    • setShowContexts

      public void setShowContexts(boolean show)