急问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,但我也都做对了。