servlet工作原理如下:
- 浏览器向servlet容器发出Http请求
- servlet 容器接收 浏览器请求,在第一次访问时产生 servlet 对象
- servlet 容器创建一个请求对象 HttpRequest 对象,将浏览器的请求信息封装这个对象中。
- servlet 容器创建响应对象 HttpResponse 对象
- servlet 容器调用 HttpRequest 对象的service 方法,将 HttpRequest 与 HttpResponse对象传给 HttpServlet 对象
- HttpServlet 调用 HttpRequest 对象的有关方法,获取Http请求信息
- HttpServlet调用HttpResponse对象的有关方法(具体方法需要自己实现doPost()或doGet()方法),生成响应数据。
- Servlet 容器把 HttpServlet 的响应结果传给浏览器