我认为是由Web容器创建的
具体看到一篇博文讲的很好,文末有链接。
在这里放张图
注意这里的Web容器,创建request对象
这里request作为参数,被service方法调用
service方法读取request对象中的请求信息,将响应信息写入response对象
web容器通过读取response对象 读取响应信息
原文链接: link
附上Servlet生命周期,加强理解:
- 用户通过客户端浏览器请求服务器,服务器加载Servlet,并创建一个Servlet实例
- 容器调用Servlet的init()方法
- 容器调用Service方法,并讲HttpServletRequest和HttpServletResponse对象传递给该方法,在service()方法中处理用户请求
- 在Servlet中请求处理结束后,将结果返回给容器
- 容器将结果返回给客户端进行显示
- 当Web容器关闭时, 调用destroy()方法销毁Servlet实例
配图: