本文共 1574 字,大约阅读时间需要 5 分钟。
问题:对XXXServlet进行了10次访问,init(),destory(),service(), 一共执行力多少次?request对象创建几个?response创建几个?
结合:
我们可以知道:
init()执行一次。 destroy():如果服务器关闭,则执行一次。否则执行0次 service():执行10次 request对象创建10个; response创建10个servlet方法:
package mypackage.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class QuickStartServlet implements Servlet{ @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { System.out.println("QuickStartServlet is running"); } @Override public void destroy() { System.out.println("destroy is running"); } @Override public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } @Override public String getServletInfo() { // TODO Auto-generated method stub return null; } @Override public void init(ServletConfig arg0) throws ServletException { System.out.println("init is running"); } }
配置文件:
Testservlet01 index.html index.htm index.jsp default.html default.htm default.jsp testservelet mypackage.servlet.QuickStartServlet testservelet /quickStartServlet
转载地址:http://jxhbb.baihongyu.com/