多项选择题
在J2EE中,Servlet从实例化到消亡是一个生命周期。下列描述正确的是()。
A.在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet就消亡了
B.init()方法是包容器调用的Servlet实例的第一个方法
C.在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,包容器不会调用Servlet实例的其它方法
D.在Servlet实例消亡之前,包容器调用Servlet实例的destroy()方法
相关考题
-
多项选择题
在J2EE中,对于HttpServlet类的描述,正确的是()。
A.我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖service()方法。因为一个service()方法是空的
B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service()
C.HttpServlet类有两个service()方法
D.我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖service()方法。因为一个service()方法会调用doPost或者doGet方法 -
单项选择题
在J2EE中,有如下代码在Servlet1.java中。 import javax.servlet.*; import javax.servlet.http.*; import java.io.IOException; import java.io.PrintWriter; public class Servlet1 extends HttpServlet { public void init() throws ServletException { } public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); out.println("hello!"); } } 假如编译Servlet要具备的环境都已经建立好。现在用完全正确的命令编译该文件,对于以下陈述正确的是()。
A.编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过
B.编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,会看到输出文字:“hello!”
C.编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,却看不到任何输出的文字
D.编译后,把Servlet1.class放在正确位置,在浏览器中查看该Servlet1,却看到产生运行时错误的出错信息 -
多项选择题
在J2EE中,对于自己编写的Servlet1,以下对Servlet1的定义正确的是()。
A.class Servlet1 implements javax.servlet.Servlet
B.class Servlet1 extends javax.servlet.GenericServlet
C.class Servlet1 extends javax.servlet.http.HttpServlet
D.class Servlet1 extends javax.servlet.ServletRequest
