一般情况下,当用户请求的是一个动态页面时,实际上是指向一个servlet。
servlet容器(例如tomcat)能判断这个请求要的是一个servlet,于是就创建两个对象
1)HttpServletResponse
2)HttpServletRequest
servlet容器会根据请求中的URL找到正确的servlet,为这个请求创建一个线程,并将上面两个对象传递给servlet线程
servlet容器调用servlet的service()方法。根据请求的不同类型,service()方法会调用doGet()或doPost()方法。假设调用了doGet()方法
doGet()方法生成动态页面(一个html文件),并把这个页面送到响应对象中。
线程结束,容器把响应对象转换成一个HTTP响应,把它发回给客户,然后删除请求和响应对象。