java习题及答案第13章 习题参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题十三(参考答案)
1.JSP的工作原理是什么?
答:JSP的工作过程如下:
1)当一个JSP页面第一次被请求时,容器首先会把JSP页面转换成Servlet。

在转换时,
所有HTML标签将被包含在println()语句中,所有JSP元素将会被转换成Java代码。

2)在转换的过程中,若JSP页面存在语法错误,转换会被终止,并向服务器和客户端
输出错误信息。

如果转换成功,转换后的Servlet会被编译成相应的class文件。

3)在调用Servlet时,首先执行jspInit()方法,然后调用jspService()方法处理客户端的
请求。

对客户端发送的每一个请求,JSP容器都会创建一个新的线程来处理。

如果有多个客户端同时请求该JSP文件,JSP容器会为每个客户端请求创建对应一个线程。

4)如果jsp文件被修改,服务器将根据设置决定是否对该文件进行重新编译。

如果重
新编译,内存中的Servlet会被新的编译结果取代。

5)Servlet被处理完毕以后,调用jspDestroy()方法结束它的生命周期,同时被JVM(Java
虚拟机)的垃圾回收器回收。

2.JSP 的构成元素有哪些?
答:一个JSP页面主要由注释、指令、脚本元素、动作元素等内容组成。

3.什么是内置对象?JSP的内置对象有哪些,各有何功能?
JSP内置对象就是可以不加声明就在JSP页面脚本中使用的成员变量。

常见的内置对象及其功能如下:
1)request对象
该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。

它是ServletRequest的实例。

2)response对象
对客户的请求做出动态的响应,向客户端发送数据。

3)session对象
session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。

从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,
被称为一个会话。

当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session 对象。

4)application对象
服务器启动后就产生了application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。

但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。

5)out对象
out对象是一个输出流,用来向客户端输出数据。

out对象用于各种数据的输出。

4.上机实现并完善本章的综合实例(学生信息管理系统)。

答:(见本书所附本章代码)。

相关文档
最新文档