生命周期示意图

案例
新建一个包:servlet
在包下新建一个Servlet。说明Servlet的形式特点。
package servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
/**
*Servlet implementation class LifeCircle
*/
public class LifeCircle extendsHttpServlet {
public LifeCircle() {
// TODO Auto-generated constructor stub
}
protectedvoid doGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {
System.out.println("get!");
}
protectedvoid doPost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {
System.out.println("post!");
}
}
说明运行特点。需要启动Tomcat运行。
运行结果为:
get!
试一试
如果在案例中继续覆盖httpServlet的init和destroy方法,试试他们会在什么时候被调用?
public void init(){
System.out.println("init");
}
public void destroy() {
System.out.println("destroy");
}
视频
视频是对上述文字的讲述以及案例的演练。
视频介绍:对Servlet的生命周期进行解析,同时通过一个JSP文件的运行实例,演示讲解Servlet的生命周期中的若干重要方法:init、doGet、DoPost。
测试题
本次测试需要在视频学习的基础上动手完成本页面的案例和“试一试”环节,答题正确率就靠他们了!

