jsp四种会话跟踪技术

上传人:我*** 文档编号:136353464 上传时间:2020-06-28 格式:DOC 页数:5 大小:30KB
返回 下载 相关 举报
jsp四种会话跟踪技术_第1页
第1页 / 共5页
jsp四种会话跟踪技术_第2页
第2页 / 共5页
jsp四种会话跟踪技术_第3页
第3页 / 共5页
jsp四种会话跟踪技术_第4页
第4页 / 共5页
jsp四种会话跟踪技术_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《jsp四种会话跟踪技术》由会员分享,可在线阅读,更多相关《jsp四种会话跟踪技术(5页珍藏版)》请在金锄头文库上搜索。

1、1. 共享数据在web中的范围(四种会话跟踪技术)(1).page:仅在当前页可用(保存在当前的PageContext中)(2).request:仅用于当前客户端的请求(保存在ServletRequest对象中),它在同一个请求范 围内有效.(3).session:仅在当前的HttpSession的生命周期内,当前浏览器窗口的整个生存期都有效. 关闭浏览器时,这个对象会跟着消失,在整个对话期间都有效.(4).application:在整个应用范围内都有效,只有当服务器重启时,这个对象才会消失.2. Servlet的生命周期。(1) 初始化阶段,Servlet容器调用init()初始化Servl

2、et对象。(2) 执行阶段, Servlet容器创建ServletRequest对象和ServletResponse对象,Servlet调用service方法来处理客户端的请求了,调用doGet(),doPost()方法接收客户端的请求,并且发回相应的响应。(3) 终止阶段,当Web应用被终止,或Servlet容器终止运行,或Servlet容器重新装载Servlet的新实例.Servlet调用destroy方法释放占用的资源3. 至少要能说出7个隐含对象以及他们的区别 (1) request:代表了客户端的请求信息,主要用于接受客户端通过HTTP协议传送到服务 器端的数据.它是javax.se

3、rvlet.ServletRequest的一个实例. (2) response:用于用户端发送数据,它封装由JSP引擎产生的响应,并将响应返回给客户端. 它是javax.servlet.ServletResponse类的一个实例. (3) out :用来输出各种类型的数据流,为用户打开的输出流,它是javax.servlet.jsp.JspWriter 类的一个实例. (4) session:为发送请求的每一位客户建立一个会话,并且只对HTTP的用户请求有效.作 用域是一次会话.它是javax.servlet.http.HttpSession类的一个实例. (5) exception:运行时的

4、异常,即被调用的错误页面中的结果 (6) page:JSP网页本身 (7) application:它是javax.servlet.ServletContext类的一个实例,作用域是对所有的访问, 当服务器启动时,applcation对象就被创建,生存期将一直持续到服务器关闭. (8) config:表示servlet的配置. (9) pageContext:管理网页的属性4. JSP的常用指令5. forward 和redirect的区别 前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,

5、不会再回来。相当于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动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,

6、并且可以带参数 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面8. JSP的语法主要包括哪些方面的内容?(1)脚本元素方法:注释,声明,表达式和程序段.(2)指定类语法:page,include,taglib指令.(3)动作类语法:(4)内置对象:9. JSP中的java代码是怎么嵌入到HTML代码中间的? 10. JSP中的脚本元素有哪几类?(1)注释:(2)声明: JSP页面运行时初始化(3)表达式: 可以看作输出形式.(4)程序段: 11. JSP的指令有什么作用?JSP中有哪几种指令?(1)page指令:定义JSP文件页面的全局属性.(2)in

7、clude指令:用来在JSP文件被编译时导入一个指定的文件.(3)taglib指令:声明JSP文件使用了自定义的标签,同时引用标签库,也指定了它们的标签 的前缀12. 内置对象session和application有什么区别?session对象对于每一个会话都会创建一个实例,在一个会话中,session对象能够一直存 在,直到会话结束.它的生命周期为一次会话.application对象在服务器启动时被时就被创建,它们生存期将一直持续到服务器关闭,在 服务器工作的期间,application对象能够起到保存信息的作用.13. JSP的工作原理是什么样的?(1)用户和服务器建立连接(2)发送客户端

8、请求(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 格式

9、的形式返回给客户端浏览器.15. 什么是Cookie?怎么用JSP存取Cookie?Cookie是存贮在客户端硬盘上的,供浏览器与Web服务器交互数据的纯文件,可以把Cookie看作浏览者的身份证-唯一标识客户的标记.Request.getCookie(),response.addCookie()方法进行存取.16. 如何使用JSP显示目录的结构?17. 如何使用JSP新建和删除一个目录?18. 在JSP中对文件的基本处理有哪些?分别如何实现?19. jspSmartUpload用来做什么的?20. 如何利用jspSmartUpload上传下载文件?21. 什么是JSP?它有哪些特点?JSP是

10、服务器端的一种基于java语言的网页技术,它是由一些JSP标记,java程序段以及HTML文件组成的结合体,以java语言作为其内置的脚本语言.实质上是通过调用JSP引擎来生成java文件,再将这个java文件编译成类文件,并执行这个类文件以生成动态网页.特点:(1)内容的生成和显示分离(2)使用可重用的组件(3)采用自定义标识简化页面的开发(4)JSP具有java技术所带来的所有的优点(5)JSP容易整合到多种应用体系结构中.22. JSP和java之间到底有什么关系?JSP实质上就是一些JSP标记,java程序段以及HTML文件组成的结合体,以java语言作为其内置的脚本语言. 调用JSP

11、引擎来生成java文件,再将这个java文件编译成类文件,并执行这个类文件以生成动态网页.JSP具备java平台独立,安全稳定,动态下载等优异性能.Servlet方面:1. JAVA SERVLET API中forward() 与redirect()的区别? 答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址; 后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从 浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满 足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情 况下,比如,需要跳转到

12、一个其它服务器上的资源,则必须使用sendRedirect()方法2. 什么情况下调用doGet()和doPost()? 当客户端发出GET请求时,调用doGet()方法处理。 当客房端发出POST请求时,调用doPost()方法处理。3. servlet的init()方法和service()方法的区别init()方法:当服务器调用Servlet时,init()方法初始化Servlet对象。service()方法:处理客户端的请求,调用doGet(),doPost()方法接收客户端的请求,并且发回相应的响应。4. servlet的生命周期 (1).初始化阶段:调用init()方法初始化Serv

13、let对象。 (2).响应客户请求阶段(执行时期):Servlet容器创建ServletRequest对象和ServletResponse对象,Servlet调用service方法来处理客户端的请求了,调用doGet(),doPost()方法接收客户端的请求,并且发回相应的响应。 (3). 终止阶段:当Web应用被终止,或Servlet容器终止运行,或Servlet容器重新装载Servlet的新实例.Servlet调用destroy方法释放占用的资源5. 如何现实servlet的单线程模式6. servlet的配置7. Servlet的基本架构 public class ServletName extends HttpServlet public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException public void doGet(HttpServletRequest request, HttpServletRespons

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号