单选题  
 1. 如下代码在Servlet1.java中.
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
import java.io.PrintWriter;public class Servlet 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,却看到产生运行时错误的出错信息. 
 

解决方案 »

  1.   

    2.EJB组件的包文件的扩展名是:  (单选题)
      .jar 
      .ear 
      .war 
      .rar 
    3. 与命令ls -l -F wls等价的命令有:  (多选题)  ls -F -l wls 
      ls wls -F -l 
      ls -Fl wls 
      ls -lF wls 
    4.Welogic中部署EJB的jar包中须包含的部署描述符文件有: (多选题)
      web.xml 
      application.xml 
      weblogic-ejb-jar.xml 
      ejb-jar.xml 上面这三个题也是,知道的请告诉一下,谢谢啊
      

  2.   

    PrintWriter  没有flush或close,好像不输出吧? 我也忘了..
      

  3.   

    第一个题考的是Servlet生命周期和原理,上面已经定义了初始化时调用的init()方法和服务时调用的service()方法,而且环境已经搭配好,这说明servlet生命周期没问题。但servlet在服务时有个条件就是必须实现7种do方法(记忆中好像是7中,常用的就是doGet()和doPost())中的一种,所以我感觉第一个应该选A。
      

  4.   

    选B    Serlvet生命周期。
      

  5.   

    突然发现PrintWriter out=response.getWriter();
    Out.println(“hello!”);这2处不一样,要选D了哈哈哈
      

  6.   

    第一题,如果没有单词错误那么选B,doGet()、doPost()方法被调用前先调用了service()方法,在service()方法里判断该请求是交给doGet()还是doPost()。所以service()方法里的代码可以执行,正常显示,out没有关闭,虽然不好,但是不影响输出hello2:C,3:AB,4:AD(这三题我不能肯定说是正确的)
      

  7.   

    1B 2A 3ABCD 4CD
    标答。