Servlet是由Web服务器调用, web服务器 (Web容器) 在收到浏览器请求之后:
若是首次访问Servelt, 会生成
.class
文件根据浏览器的请求生成请求(Request) 和 响应(Response)
调用Servlet的
service()
方法, 并把请求和响应传递给它- 我们自己编写实现类, 重写这些方法
- 接收并处理请求
- 给出响应的信息
- 我们自己编写实现类, 重写这些方法
Resquest会从service拿到请求, 并且把请求之后的响应交给Response, 见下图红线流程
最终Web容器得到响应信息, 并回传给浏览器