O'Reilly logo

Head First Servlets and JSP, 2nd Edition by Bert Bates, Bryan Basham, Kathy Sierra

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

How the Container handles a request

We’ll save some of the juicier bits for later in the book, but here’s a quick look:

  1. image with no caption

    User clicks a link that has a URL to a servlet instead of a static page.

  2. image with no caption

    The container “sees” that the request is for a servlet, so the container creates two objects:

    1) HttpServletResponse

    2) HttpServletRequest

  3. image with no caption

    The container finds the correct servlet based on the URL in the request, creates or allocates a thread for that request, and passes the request and response objects to the servlet thread.

  4. image with no caption

    The container calls the servlet’s service() method. Depending on the type of request, the service() method calls either the doGet() or doPost() method.

    For this example, we’ll assume the request was an HTTP GET.

  5. image with no caption

    The container calls the servlet’s service() method. Depending on the type of request, the service() method calls either the doGet() or doPost() method. For this example, we’ll assume the request was an HTTP GET.

  6. The thread completes, the container converts the response object into ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required