import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloSevlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
System.out.println("doget");
res.getWriter().write("<a href='http://www.baidu.com'>baidu</a>");
this.destroy();
}
@Override
public void destroy() {
System.out.println("destory");
}
@Override
public void init(ServletConfig config) throws ServletException {
System.out.println("init");
}
}
doget()方法中调用destory()方法,销毁了对象后输出destory,这个代码的意义何在,还能访问页面,生命周期的destroy方法不是很理解,销毁了对象还能访问页面吗 ???麻烦大家帮忙解释一下
doget()方法中调用destory()方法,销毁了对象后输出destory,这个代码没多大意义,无非是演示下销毁Servlet对象。
销毁后不能访问页面,生命周期从第一个用户访问页面开始,Servlet容器构造(调用构造方法和init()),知道服务器关闭,即Servlet对象被销毁,生命周期结束。
从servletContext域去理解试试