The process of container handles the servlet request

1. User clicks a link that has a URL of Servlet.web

Client Browse Servlet URLClient Browse Servlet URLspa

2. Container (Apache Tomcat is one of the example) sees that the request is for servlet , so create two objects :
HttpServletRequest
HttpServletResponse
xml

HttpServletRequest and HttpServletResponseHttpServletRequest and HttpServletResponseblog

3. Container finds correct servlet on the basis of URL passed with the helpdeployment descriptor (web.xml) file. Creates / Allocate thread for that request and pass request and response object to servle thread.ip

Create Thread for ServletCreate Thread for Servletget

4. Container calls the servlets service() method, on the type of request, service calls doGet() or doPost() methods.servlet

Service method of servletService method of servletit

5. Lets assume that service calls the doPost() method. doPost() methodgenerates dynamic page and add the page in response object.class

Servlet - doPost  - response objectServlet - doPost - response objectthread

6. Thread completes, container converts the response object into HttpResponse object and destroys the response and request object.

destroy response and request objectdestroy response and request object

相關文章
相關標籤/搜索