Servlet
Server+Applet,是一种服务器端的Java应用程序 只有当一个服务器端的程序使用了Servlet API的时候,这个服务端的程序才能称之为Servlet
jsp从莫种意义上来说也是一个servlet
创建Servlet
继承HttpServlet类
Servlet中主要方法以及对象
-
init():Servlet的初始化方法,仅仅会执行一次
-
service():处理请求和生成响应
-
destroy():在服务器停止并且程序中的Servlet对象不再使用的时候调用,只执行一次
ServletRequest
封装客户的请求信息
作用相当于JSP内置对象request
ServletResponse
创建响应信息,将处理结果返回给客户端
作用相当于JSP内置对象response
ServletConfig
包含了Servlet的初始化参数信息
Servlet生命周期
生命周期 | 谁来做 | 何时做 |
---|---|---|
实例化 | Servlet 容器 | 当Servlet容器启动或者容器检测到客户端请求时 |
初始化 | Servlet 容器 | 实例化后,容器调用Servlet的init()初始化对象 |
处理请求 | Servlet 容器 |