收藏 分销(赏)

2024年Servlet面试题.doc

上传人:精**** 文档编号:7608232 上传时间:2025-01-10 格式:DOC 页数:10 大小:32.04KB
下载 相关 举报
2024年Servlet面试题.doc_第1页
第1页 / 共10页
2024年Servlet面试题.doc_第2页
第2页 / 共10页
2024年Servlet面试题.doc_第3页
第3页 / 共10页
2024年Servlet面试题.doc_第4页
第4页 / 共10页
2024年Servlet面试题.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、1销毁一个session对象,应当调用下面哪一个措施()A. session.invalidate()B. session.expunge()C. session.destroy()D. session.end()2如下哪个说法是正确的?(多项选择)( )A. 每个Http祈求对应一个单独的ActionServlet实例B. 对于每个祈求访问HelloAction的Http祈求,struts框架只创建一个单独的HelloAction实例C. 每个子应用对应一个单独的RequestProcessor实例D. 每个子应用对应一个单独的web.xml文献3. 在J2EE中,Servlet从实例化到消

2、亡是一个生命周期。下列描述不正确的是( )。A. 在经典的Servlet生命周期模型中,每次Web祈求就会创建一个Servlet实例,祈求结束 Servlet就消亡了B. init()措施是容器调用的Servlet实例的第一个措施C. 在包容器把祈求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost措施之前,包容器不会调用Servlet实例的其他措施D. 在Servlet实例消亡之前,包容器调用Servlet实例的destroy()措施4. 编写Servlet 的doPost措施时,需要抛出异常为( )。A. ServletException, IOExcepti

3、onB. ServletException, RemoteExceptionC. HttpServletException, IOExceptionD. HttpServletException, RemoteException5. 在Servlet里,能实现重定向的两个措施是( )。A. 利用javax.servlet.http.HttpServletRequest接口的sendRedirect措施B. 利用javax.servlet.http.HttpServletResponse接口的sendRedirect措施C. 利用javax.servlet.RequestDispatcher接口

4、的forward措施D. 利用javax.servlet.ResponseDispatcher接口的forward措施6. HTTP协议的全称是( )。A. Hyper Transport Text ProtocolB. Hyper text Transport ProtocolC. Hyper Transfer Text ProtocolD. Hyper text Transfer Protocol7. MVC设计模式包括模型层、视图层和控制器层,在下列组件中扮演控制器角色的是( )。A. ServletB. JSPC. JavaBeanD. HTML8. 在javax.servlet.ht

5、tp.*API中,HttpServlet的( )措施用来处理客户端的祈求。A. Init()B. doPost()C. doGet()D. destroy()9. 在JavaEE中,HttpServletRequest对象是由( )创建的。A. 由Servlet容器负责创建,对于每个HTTP祈求,Servlet容器都会创建一个HttpServletRequest对象B. 由JavaWeb应用的Servlet或JSP组件负责创建,当Servlet或JSP组件响应HTTP祈求时,先创建HttpServletRequest对象C. 由程序员通过编码形式创建,以传递祈求数据D. 以上都不对10. Ht

6、tpServlet中,用来处理GET祈求的措施是。( )A. doHeadB. doGetC. doPostD. doPut11. 下面哪一个标识与Servlet的配备无关 ( )A. servlet-mappingB. servlet-classC. url-patternD. Tag12. 用于调用存储过程的对象是。( )A. ResultSetB. DriverManagerC. CallableStatemetD. PreparedStatement13. 在Servlet处理祈求的方式为。 ( )A. 以进程的方式B. 以程序的方式C. 以线程的方式D. 以响应的方式14. 从如下哪

7、一个选项中能够取得Servlet的初始化参数。 ( )A. ServletB. ServletContextC. ServletConfigD. GenericServlet15. 在J2EE中,对于在Servlet怎样取得会话,描述正确的是( )。(选择两项)A. HttpServletRequest类的getSession措施有两个:带参数的getSession措施和不带参数的getSession措施B. 在servlet中,能够使用HttpSession session =new HttpSession()创建session对象C. 假如HttpServletRequest类的getSe

8、ssion措施的参数为false,表示假如没有与目前的祈求相联系的会话对象时,该措施返回nullD. 假如HttpServletRequest类的getSession措施的参数为true,表示假如没有与目前的祈求相联系的会话对象时,该措施返回null16. 在J2EE中,对于HttpServlet类的描述,不正确的是 ( ).A. 我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet措施,无须覆盖sevrvice( )措施.因为一个sevrvice( )措施是空的B. HttpServlet类扩展了GenericServlet类,实现了Generi

9、cServlet类的抽象措施sevrvice( )C. HttpServlet类有两个sevrvice( )措施D. 我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet措施,无须覆盖sevrvice( )措施.因为一个sevrvice( )措施会调用doPost或者doGet措施17. 对于自己编写的Servlet1,如下对Servlet1的定义正确的是: ( )A. class Servlet1 implements javax.servlet.ServletB. class Servlet1 extends javax.servlet.Gen

10、ericServletC. class Servlet1 extends javax.servlet.http.HttpServletD. class Servlet1 extends javax.servlet.ServletRequest18. 使用哪个措施,能够查看到用户在浏览html文献时选择的所有值。 ( )A. getParameterValues措施B. getParameter措施C. getQueryString措施D. getAttribute措施19. 在Java Web应用程序中,给定某Servlet程序的代码如下所示:public class Servlet1 ext

11、ends HttpServletpublic void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOExceptionSystem.out.printIn(“get”);public void doPost(HttpServletRequest request,Http ServletResponse response)throws ServletException,IOExceptionSystem.out.printIn(“post”);doGet(reque

12、st,response);用户在浏览器地址栏中键入正确的祈求URL并回车后,在控制台上显示的成果是( )。A. getB. postC. get postDpost get20. 在Java Web应用程序中,包括两个名为Servlet1和Servlet2的HttpServlet,在web.xml中指定Servlet2的访问途径为“/Servlet2”,Servlet1的doGet措施中的代码为:PrintWriter out = response.getWriter();out.print (“Servlet”);RequestDispatcher dispatcher = request.

13、getRequestDispatcher(“/servlet2”);dispatcher.forward(request,response);out.close();Servlet2的doGet措施中的代码为:PrintWriter out = response.getWriter();out.print(“Servlet2”);out.close();假如用户在浏览器中访问Servlet1,则浏览器将( )。A. 显示“Servlet1”B. 显示“Servlet2”C. 显示“Servlet1 Servlet2”D. 什么也不显示二、填空题1. 怎样实现servlet 的单线程模式? 2.

14、 页面间对象传递的措施为:request,session,application,cookie3. 编写Servlet一般需要实现的两个措施是:doGet、doPost4. Class.forName的作用是:5. 两种跳转方式分别是:forward跳转和response跳转。6. 对提交到同一个servlet类的多个业务祈求,共享 1个servlet对象。三、问答题1.说一说Servlet的生命周期web容器加载servlet,生命周期开始。通过调用servlet的init()措施进行servlet的初始化。通过调用service()措施实现,依照祈求的不一样调用不一样的do*()措施。结束

15、服务,web容器调用servlet的destroy()措施。 2.Servlet的基本架构所有的Servlet都必须要实现的核心的接口是javax.servlet.Servlet。每一个Servlet都必须要直接或者是间接实现这个接口,或者是继乘javax.servlet.GenericServlet或者javax.servlet.http.HTTPServlet。最后,Servlet使用多线程能够并行的为多个祈求服务3.JAVA SERVLET API中forward() 与redirect()的区分?forward方式:request.getRequestDispatcher(/someP

16、age.jsp).forward(request,response);redirect方式:response.sendRedirect(/somePage.jsp);redirect() 会丢失request的所有信息 它属于页面级的重定向,仅仅让你的浏览器重新访问一个新的url,作为浏览者,能很明显的看到浏览器url地址的变化,这和点击了一个一般的超链接的后果是同样的。而 RequestDispatcher 的forward() 措施,是转发,需要request 和 response最为参数,就是将用户的祈求,连同祈求信息等内容,一起转发到服务器的另外一个servlet去处理,它不会丢失re

17、quest信息。这一过程是服务器内部完成的,作为访问者,是感觉不到了,或者说是透明的,因此访客浏览器的url 是不会发生变化的。4、什么情况下调用doGet()和doPost()? Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。5、JSP的内置对象及措施。 request表示HttpServletRequest对象。它包括了有关浏览器祈求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的措施。 response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响

18、应的措施(如cookies,头信息等) out对象是javax.jsp.JspWriter的一个实例,并提供了几个措施使你能用于向浏览器回送输出成果。 pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于以便存取各种范围的名字空间、servlet有关的对象的API,并且包装了通用的servlet有关功效的措施。 session表示一个祈求的javax.servlet.http.HttpSession对象。Session能够存贮用户的状态信息 applicaton 表示一个javax.servle.ServletContext对象。这有利于查找有关servlet引擎和servlet环境的信息 config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。 page表示从该页面产生的一个servlet实例

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服