JavaWeb第七章课后题 Servlet详解

1. HttpServlet的子类要从HTTP请求中获得请求参数,应该调用()方法 [单选题] *

调用HttpServletRequest对象的getAttribute()方法

调用ServletContext对象的getAttribute()方法

调用HttpServletRequest对象的getParameter()方法(正确答案)

调用HttpServletRequest对象的getHeader()方法

2. Servlet程序的入口点是() [单选题] *

init()(正确答案)

main()

service()

doGet()

3. 在Web应用程序中使用的Servlet的包名为myservlet,项目名称为LoginDemo,则发布项目后,Servlet最可能位于()目录下 [单选题] *

LoginDemo/WEB-INF/classes/

LoginDemo/WEB-INF/lib/

LoginDemo/WEB-INF/classes/myservlet/(正确答案)

LoginDemo/WEB-INF/

4. ServletRequest接口中用于获取请求客户端的IP地址的方法是() [单选题] *

getRemoteAddr()(正确答案)

getRemoteHost()

getRemotePort()

getLocalAddr()

5. 一个Servlet可以被映射成虚拟路径的个数是() [单选题] *

1

2

0

多(正确答案)

6. 阅读下面代码片段: Servlet1:

request.setAttribute("username", "张三");

String username=(String) request.getAttribute("username");

System.out.print(username+" ");

request.setAttribute("username", "李四");

username=(String) request.getAttribute("username");

System.out.print(username+" ");

request.removeAttribute("username");

username=(String)request.getAttribute("username");

System.out.println(username);

当使用浏览器访问Servlet1时控制台会输出什么结果() [单选题] *

张三 李四 null(正确答案)

李四 李四 null

null null null

张三 李四 李四

7. 当Servlet容器销毁一个Servlet时,会销毁()对象 *

Servlet对象(正确答案)

与Servlet对象关联的ServletConfig对象(正确答案)

ServletContext对象(正确答案)

ServletRequest对象和ServletResponse对象(正确答案)

8. 下面关于Servlet的描述正确的是()*

在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost方法处理请求

Servlet和Applet一样是运行在客户端的程序

Servlet的生命周期包括创建、初始化、服务、销毁(正确答案)

Servlet可以直接向浏览器发送HTML标签(正确答案)

9. Form表单的method属性能取下列哪项的值() [单选题] *

submit

puts

post(正确答案)

out

10. 用request的方法获取Form表单中的元素时,默认情况下字符的编码是()

[单选题] *

ISO-8859-1(正确答案)

GB2312

GB3000

ISO-8259-1

11. 下列选项中,通过HttpServletRequest对象request,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name) [单选题] *

request.getParameter(name)

request.getParameter("name")(正确答案)

request.getParameterValues(name)

request.getParameterValues("name")

12. 使用HttpServletResponse对象进行重定向时,使用的是()方法 [单选题] *

getAtribute

setContentType

sendRedirect(正确答案)

setAttribute

13. 下列选项中,不能用于定义Servlet的生命周期的是( ) [单选题] *

init()

service()

destroy()

create()(正确答案)

14. 下列选项中,对HttpServlet类描述错误的是( ) [单选题] *

HttpServlet类的子类必须重写service()方法(正确答案)

HttpServlet类实现Servlet接口,能够提供处理HTTP请求的功能

HTTPServlet的子类实现了doGet()方法去处理HTTP的GET请求

HTTPServlet的子类实现了doPost()方法去处理HTTP的POST请求

15. 在web.xml文件中,表示Servlet的URL映射的元素是( ) [单选题] *

<servlet-name>

<url-pattern>(正确答案)

<display-name>

<servlet-class>

16. 在Servlet的API中,用于实现请求转发机制的接口是( ) [单选题] *

HttpServletRequest接口

RequestDispatcher接口(正确答案)

HttpServletResponse接口

ServletConfig接口

17. 下列选项中,用于设置HttpServletResponse的内容类型的方法是( ) [单选题] *

serParameter()

setContentType()(正确答案)

setAttribute()

setRedirect()

18. Servlet不需要部署就可以直接使用 [判断题] *

错(正确答案)

19. Servlet主要用于服务器端 [判断题] *

对(正确答案)

20. 创建好的Servlet,客户端可以对其进行直接访问。 [判断题] *

错(正确答案)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Meteor.792

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值