(1)
servlet: Servlet 是一个 Java程序,是在j2ee服务器上运行以处理客户端请求并做出响应的程序.
(2)
Servlet接口 : init() destroy() service
GenericServlet: 通用servlet
HttpServlet: 支持http协议 ( get/post )
CommonServlet 重写service(解决编码,xxxxxxxx通用功能)(抽象的)
自定义Servlet继承自CommonServlet
(3)
执行顺序:
构造方法-> init() -> service -> destroy()
(4)
写servlet注意事项:
1. servlet必须继承自 HttpServlet,重写至少一个方法 doGet() doPost
2. servlet一定要配置. web.xml中的.
<servlet>
<servlet-name>
<servlet-class>
<servlet-mapping>
<servlet-name>
<url-pattern>
3. 生命周期:
第一次访问: 构造 -> init() -> service -> doGet()/doPost()
第二次访问: service -> doGet()/doPost()
销毁:关闭容器. -> destroy()
总结:servlet是单实例的. 线程不安全的.