JSP应用与开发技术第5章习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP应用与开发技术第5章习题答案
1.jsp中的内建对象包含哪些?试简述这些对象在jsp中的主要功能。
答:request:取得客户端数据与系统的信息。
response:响应客户端信息。
application:记录与处理上线者共享的数据。
session:记录与处理上线者的个别数据。
out:控制数据输出的操作。
config:获得jsp编程后servlet的信息。
pagecontext:存取与处理系统运行时期的各项信息。
page:表示当前的jsp网页。
2.response重定向方法sendredirect和动作元素的区别就是什么?
(1)response.sendredirect()会在客户端呈现跳转后的url地址;这种跳转称为客
户端跳转。
使用response.sendredirect()将重定向的url发送到客户端,浏览器再根据
这个url重新发起请求。
所以用这个方法时,你在浏览器地址栏上会看到新的请求资源的
地址。
并且这个时候的request,response都和第一次的不一样了。
这时是重新产生了新
的request,response。
(2)使用完全是在服务器上进行,浏览器地址栏中的地址保持不变;这种跳转称为服务器端跳转。
所以使用这个方法时没有产生新的用request,response。
因为request没有变,在同一个请求内,可以用request来转递参数。
(3)response.sendredirect()想要拎参数的话,自己在地址中译成
xxx.jsp?param1=aaa&...这种形式传达参数。
能采用标签向目标文件传送参数和数值,目
标文件必须就是一个动态的文件,能处置参数。
(4)后面的语句不会被执行也不会继续发送到客户端,response.sendredirect()后
面的语句会继续执行,除非语句前面有return。
(5)就是在服务器的内部展开切换,只发送给客户端最后转至的页面,速度可以比
较慢;response.sendredirect()须要服务器与客户端之间的来往,可以转回至任何页面,包含网络有效率域名。
但速度比较慢。
3.application与session存储数据变量的方式有何区别?
请问:application:记录联机用户共享资源的数据。
session:记录联机用户的个别
数据。
4.恳请表明session对象的生命周期在哪些状况下能完结。
答:当以下四种情形之一发生时,session与其中的数据便会消失:(1)用户关闭当前正在使用的浏览器程序。
(2)关闭网页服务器。
(3)用户未向服务器明确提出命令少于预设的时间,tomcat服务器预设为30分钟。
(4)运转程序完结session。