一.Servlet生命周期
1.客户端向web服务器提出第一次Servlet请求,web服务器会实例化一个Servlet,并且调用init()方法,如果web服务器中已经有一个Servlet实例,将直接使用此实例
2.请求到达,调用service()方法。service()方法根据用户端的请求调用对应的doGet()/doPost()方法
3.当Servlet实例从web服务器中消亡时,web服务器调用destroy()方法。
二.Servlet与JSP内置对象
2.1获得out对象
在方法内获得out对象,只需在方法内写下面的代码:
PrintWriter out = response.getWriter();
若out输出流中有中文,则可以设置编码格式,代码如下:
rsponse.setContentType("text/html; charset = gb2312");
response.setCharacterEncoding("gb2312");
2.2获得request和response对象
在doXXX()方法中已经有他们的参数,直接使用即可
2.3获得session对象
在方法内用下面代码:
HttpSession session = request.getSession();
2.4获得application对象
在方法内用下面的代码:
ServletContext application = this.getServletContext();
摘自《Java Web 开发与应用》,主编郭克华,副主编宋虹,清华大学出版社
欢迎小伙伴来评论啊~~