2018-06-18(servlet)

servlet处理流程:

init()对servlet进行初始化,在整个生命周期中只调用一次 -> service()对客户端的请求进行处理,在servlet周期中会调用多次,这跟请求的次数有关 -> 当servlet不再使用,容器销毁servlet实例之前就会调用destroy(),在整个生命周期中只调用一次  


Servlet包下有四个包:

1.javax.servlet(Servlet:声明了所有servlet必须实现的方法; ServletRequest:声明了一些用于获取客户端请求信息的方法;ServletResponse:声明了一些用于向客户端浏览器发送响应的方法; ServletConfig:声明了一些用于获取配置信息的方法;ServletContext:声明了一些用于获取容器信息的方法;)

2.javax.servlet.http(HttpServletRequest:为HttpServlet提供请求信息;HttpServletResponse:用于发送http的响应信息;HttpSession:用于标识客户端并存储有关客户端的信息;HttpServlet类:用于创建基于http协议的servlet; Cookie类:用于存储servlet发送给客户端的信息;)

3.javax.servlet.annotation(这个包里是servlet的一些注解)

4.javax.servlet.descriptor(里面只有三个接口,用于获取jsp等的配置信息)

你可能感兴趣的:(2018-06-18(servlet))