JSP应用与开发技术第5章习题答案

更新时间:2024-01-01 02:18:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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。

本文来源:https://www.bwwdw.com/article/aoix.html

Top