jsp四种会话跟踪技术

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

1.共享数据在web中的范围(四种会话跟踪技术)

(1).page:仅在当前页可用(保存在当前的PageContext中)

(2).request:仅用于当前客户端的请求(保存在ServletRequest对象中),它在同一个请求范

围内有效.

(3).session:仅在当前的HttpSession的生命周期内,当前浏览器窗口的整个生存期都有效.

关闭浏览器时,这个对象会跟着消失,在整个对话期间都有效.

(4).application:在整个应用范围内都有效,只有当服务器重启时,这个对象才会消失.

2.Servlet的生命周期。

(1)初始化阶段,Servlet容器调用init()初始化Servlet对象。

(2)执行阶段, Servlet容器创建ServletRequest对象和ServletResponse对象,Servlet调

用service方法来处理客户端的请求了,调用doGet(),doPost()方法接收客户端的请

求,并且发回相应的响应。

(3)终止阶段,当Web应用被终止,或Servlet容器终止运行,或Servlet容器重新装载

Servlet的新实例.Servlet调用destroy方法释放占用的资源

3. 至少要能说出7个隐含对象以及他们的区别

(1) request:代表了客户端的请求信息,主要用于接受客户端通过HTTP协议传送到服务

器端的数据.它是的一个实例.

(2) response:用于用户端发送数据,它封装由JSP引擎产生的响应,并将响应返回给客户端.

它是类的一个实例.

(3) out :用来输出各种类型的数据流,为用户打开的输出流,它是类的一个实例.

(4) session:为发送请求的每一位客户建立一个会话,并且只对HTTP的用户请求有效.作

用域是一次会话.它是类的一个实例.

(5) exception:运行时的异常,即被调用的错误页面中的结果

(6) page:JSP网页本身

(7) application:它是类的一个实例,作用域是对所有的访问,

当服务器启动时,applcation对象就被创建,生存期将一直持续到服务器关闭.

(8) config:表示servlet的配置.

(9) pageContext:管理网页的属性

4. JSP的常用指令

<%@ page language= “java” import = “” errorPage=”” isErrorPage= “” method = “”

contxtPage=”text/html;charset=UTF-8” %>

<%@ include file = “”%>

<%@ taglib uri = “”%>

5.forward 和redirect的区别

前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。

执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。

6. jsp有哪些动作作用分别是什么

答:JSP共有以下6种基本动作

jsp:include:在页面被请求的时候引入一个文件。

jsp:useBean:寻找或者实例化一个JavaBean。

jsp:setProperty:设置JavaBean的属性。

jsp:getProperty:输出某个JavaBean的属性。

jsp:forward:把请求转到一个新的页面。

jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

7. 动态INCLUDE用jsp:include动作实现

它总是会检查所含文件中的变化,适合用

于包含动态页面,并且可以带参数静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面<%@ include file="" %>

8. JSP的语法主要包括哪些方面的内容

(1)脚本元素方法:注释,声明,表达式和程序段.

(2)指定类语法:page,include,taglib指令.

(3)动作类语法:

(4)内置对象:

9. JSP中的java代码是怎么嵌入到HTML代码中间的

<% %> <%! %>

10. JSP中的脚本元素有哪几类

(1)注释:<%-- comment --%>

(2)声明: <%! %> JSP页面运行时初始化

(3)表达式:<%=expression%> 可以看作输出形式.

(4)程序段: <% %>

11. JSP的指令有什么作用JSP中有哪几种指令

(1)page指令:定义JSP文件页面的全局属性.

(2)include指令:用来在JSP文件被编译时导入一个指定的文件.

(3)taglib指令:声明JSP文件使用了自定义的标签,同时引用标签库,也指定了它们的标签

的前缀

12. 内置对象session和application有什么区别

session对象对于每一个会话都会创建一个实例,在一个会话中,session对象能够一直存在,直到会话结束.它的生命周期为一次会话.

application对象在服务器启动时被时就被创建,它们生存期将一直持续到服务器关闭,在服务器工作的期间,application对象能够起到保存信息的作用.

13. JSP的工作原理是什么样的

(1)用户和服务器建立连接

(2)发送客户端请求

(3)服务器应答

(4)关闭连接

14. JSP的运行模式是怎么回事

所有JSP页面都是通过在服务器端把转换成Servlet来运行的.JSP引擎在这其中起了很重要的作用.当一个JSP页面被第一次访问时,JSP引擎将进行如下操作:

(1)将JSP文件翻译成Servlet文件,这个Servlet文件是一个完整java应用程序.

(2)JSP引擎调用java编译器对Servlet文件进行编译,从而得到可执行的class类文件.

(3)JSP引擎调用java虚拟机解释执行class类文件,并将执行后的结果返回给服务器.

(4)服务器将响应结果与原页面中静态的HMTL内容相结合,并将结合以后的内容HTML

格式的形式返回给客户端浏览器.

15. 什么是Cookie怎么用JSP存取Cookie

相关文档
最新文档