选择题 5.  在Servlet的生命周期中,容器只调用一次的方法是______。
【正确答案】 C、D
【答案解析】 由于Servlet运行在容器中,没有main()方法,因此,整个生命周期都是由容器来控制的。简单而言,Servlet的生命周期只有两个状态:未创建状态与初始化状态。这两种状态的转换主要是由三个重要的方法来进行控制:init()、service()和destroy()。其中,init()方法是Servlet生命的起点,用于创建或打开任何与Servlet相关的资源以及执行初始化工作。service()方法是Servlet中真正处理客户端传过来的请求的方法,它根据HTTP请求方法(GET、POST等)将请求分发到doGet()、doPost()等方法。destory()方法释放任何在init()方法中打开的与Servlet相关的资源。
   Servlet的状态变化如图所示。