日期:2014-05-18  浏览次数:20737 次

急问JSP面试题目
1.在J2ee中,客户端对Servlet的每次调用都会执行Servlet生命周期中的()方法(选择一项)
答案   a.init();   b.destroy();   c.service()   d.doGet()

2.在J2ee中,以下代码片段用力回复信息:
Message   reply=object_message.reply(false);
reply.setFrom( "mike@sina.com ");
reply.setText( "hello ");
----------------
下划线处应该填入的代码是()(选择一项)
a.new   Transport().send(reply);b.Transport.send(reply);
c.new   Transport().to(reply);   d.Transport.to(reply);

3   在j2ee中,当把来自客户的http的请求委托给servlet时,会调用HttpServlet累的()方法(选择一项)
a.service   b.doGet   c.doPost   d.init

4.在j2ee中,test.jsp文件中右如下一行代码:
<jsp:useBean   id= "user "   scope= "_______ "   type= "com.UserBeaN "/>
要使user对象在用户对其发出请求时存在,下划线中应该填入()(选择一项)
a.page   b.request   c.session   d.application

------解决方案--------------------
1.c
2.b
3.a
4.b
------解决方案--------------------
同楼上的
------解决方案--------------------
new Transport().send(reply);

多new了个实例,其他没区别

------解决方案--------------------
第4题,
我怎么觉的是c,不是很理解题目的意思
------解决方案--------------------
好题
------解决方案--------------------
这个题似乎很简单啊,那个公司啊,我也面试去,呵呵
------解决方案--------------------
static 静态方法,当系统编译运行时,不用创建对象,就会在内存中加载,所以可以直接调用.
------解决方案--------------------
1、d(servlet 先调用doget()把得到数据经过处理用dopost发送到客户)
2、b(不太确定,可参考消息驱动BEAN,但是既然send是static,那么应该直接用类名调用,在该类所有方法执行之前就处理static,不需要实例化)
3、B
4、b (生命周期问题,scope:request,page,application)
5、c (HttpSession session=request.getSession();session.getAttribute( "A ");)
------解决方案--------------------
楼上的 第一题答案应该是C第三题应该是A
------解决方案--------------------
同意一楼的答案
------解决方案--------------------
同上面一个仁兄:
1.c
2.b
3.a
4.b
------解决方案--------------------
tangboyong()
你自己都写出来了啊:

Servlet处理请求
当客户端发出请求时,Servlet引擎传递给Servlet一个ServletRequest对象和一个ServletResponse对象,这两个对象作为参数传递到service()方法中

每次都调用的就是service()方法啊







------解决方案--------------------
我不懂EJB,但我也都做对了。