第3章Servlet基础

  • Post author:
  • Post category:其他




第3章Servlet基础

习题

一、填空题

1.Servlet容器启动时,会为每个Web应用创建一个唯一的【 ServletContext 】对象代表当前Web应用。

2.在配置整个Web应用的初始化参数时,可在web.xml中配置【 < context-param> 】元素来实现。

3.当Tomcat初始化一个Servlet时,会将该Servlet的配置信息封装到【 ServletConfig 】对象中。

4.在web.xml文件中,一个元素用于映射一个Servlet的对外访问路径,该路径也称为【 虚拟路径 】。

5.在RequestDispatcher接口中,实现请求转发的方法是【forward() 】。

二、判断题

1.ServletContext接口中定义了用于查询、增加、删除、设置ServletContext域属性的方法。( T )

2.当Tomcat初始化一个Servlet时,会将该Servlet的配置信息封装到一个ServletConfig对象。( T)

3.一个Servlet只能映射一个虚拟路径。(F )

4.使用RequestDispatcher对象的include()方法实现请求包含后,浏览器显示的URL会发生变化的。( F)

5.标签指定的超时必须为一个整数,如果这个整数是为0或负整数,则session永远不会超时。( T )

三、选择题

1.下列关于ServletContext的说法中,错误的是(B )。

A: ServletContext对象用来保存当前Web应用中的所有信息

B: 在一个Web应用中可以有多个ServletContext对象。

C: ServletContext接口封装了获取当前Web应用中资源文件的方法。

D: ServletContext对象中保存的属性可以被Web应用中的所有Servlet访问。

2.下面选项中, 用于返回某个资源文件的InputStream输入流对象的方法是(D )

A: getRealPath(String path)

B: getResource(String path)

C: getResourcePaths(String path)

D: getResourceAsStream(String path)

3.下面选项中, < context-param>元素的父元素是(D)

A: < servlet> B: < servlet-mapping>

C: < param-name> D: < Web-app>

4.下面选项中,与web应用具有相同的生命周期的对象是(D)

A: Servlet B: ServletConfig C: GenericServlet D: ServletContext

5.下面选项中,用于获取web.xml中元素的值的方法是(A)

A: getServletNames() B: getServletName()

C: getServletName(String name) D: getServletInfo()

四、简答题

1.请简述什么是缺省Servlet,以及缺省Servlet的作用。

如果某个Servlet的映射路径仅仅是一个正斜线(/),那么这个Servlet就是当前Web应用的缺省Servlet。

缺省Servlet的作用是:Servlet服务器在接收到访问请求时,如果在web.xml文件中找不到匹配的元素的URL,就会将访问请求交给缺省Servlet处理,也就是说,缺省Servlet用于处理其他Servlet都不处理的访问请求。



版权声明:本文为ysj131499原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。