`
sbpya
  • 浏览: 610063 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

JSP开发中的对象和范围属性

阅读更多

在JSP页面中的对象,包括用户创建的对象(例如,JavaBean对象)和JSP的隐含对象,都有一个范围属性。范围定义了在什么时间内,在哪一个JSP页面中可以访问这些对象。例如,session对象在会话期间内,可以在多个页面中被访问。application对象在整个Web应用程序的生命周期中都可以被访问。在JSP中,有4种范围,如下所示。

·page范围

具有page范围的对象被绑定到javax.servlet.jsp.PageContext对象中。在这个范围内的对象,只能在创建对象的页面中访问。可以调用pageContext这个隐含对象的getAttribute()方法来访问具有这种范围类型的对象(pageContext对象还提供了访问其他范围对象的getAttribute方法),pageContext对象本身也属于page范围。当Servlet类的_jspService()方法执行完毕,属于page范围的对象的引用将被丢弃。page范围内的对象,在客户端每次请求JSP页面时创建,在页面向客户端发送回响应或请求被转发(forward)到其他的资源后被删除。

·request范围

具有request范围的对象被绑定到javax.servlet.ServletRequest对象中,可以调用request这个隐含对象的getAttribute()方法来访问具有这种范围类型的对象。在调用forward()方法转向的页面或者调用include()方法包含的页面中,都可以访问这个范围内的对象。要注意的是,因为请求对象对于每一个客户请求都是不同的,所以对于每一个新的请求,都要重新创建和删除这个范围内的对象。

·session范围

具有session范围的对象被绑定到javax.servlet.http.HttpSession对象中,可以调用session这个隐含对象的getAttribute()方法来访问具有这种范围类型的对象。JSP容器为每一次会话,创建一个HttpSession对象,在会话期间,可以访问session范围内的对象。

·application范围

具有application范围的对象被绑定到javax.servlet.ServletContext中,可以调用application这个隐含对象的getAttribute()方法来访问具有这种范围类型的对象。在Web应用程序运行期间,所有的页面都可以访问在这个范围内的对象。

分享到:
评论

相关推荐

    jsp内置对象课件,维护对象和增加和删除对象属性

    总结来说,JSP内置对象简化了Web开发中的许多常见任务,如数据输出、请求和响应处理、会话管理等。熟练掌握这些对象的使用,对于编写高效、简洁的JSP代码至关重要。在实际编程中,结合JavaBeans、EL表达式和JSP标签...

    JSP九大内置对象和四种属性范围解读

    理解和熟练运用JSP的九大内置对象以及四种属性范围,对于开发高效、可维护的JSP应用至关重要。每个对象都有其特定的用途,选择合适的范围可以优化数据管理,提高性能。通过深入学习和实践,开发者可以更好地掌握JSP...

    JSP开发入门(四)--JSP的内部对象.docx

    JSP 开发入门(四)--JSP 的内部对象是 JSP 开发的第四篇文章,主要介绍了 JSP 的内部对象的概念和使用方法。在 JSP 小型指令文件内,可以存取这些内部对象来与执行 JSP 网页的 servlet 环境相互作用。这些内部对象...

    JSP内置对象之域对象和JSP指令

    ### JSP内置对象之域对象和JSP指令详解 #### JSP内置对象之域对象 在JSP技术中,有几种内置对象被称为“域对象”,它们用于存储数据,并且具有...通过以上方法,可以有效地解决JSP开发过程中遇到的各种中文乱码问题。

    JSP EL隐含对象

    **正文** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,以便实现服务器端的数据处理...通过不断实践和学习,你将能够更好地掌握JSP EL隐含对象的精髓,并在Web开发中游刃有余。

    JSP内置对象实验报告.doc

    charset=UTF-8");...通过这些实验,你可以深入理解JSP内置对象的用途和功能,并学会如何在实际开发中有效利用它们来构建更复杂的Web应用程序。练习部分鼓励你尝试更多的方法和属性,以增强你的理解和实践能力。

    JSP内置对象pdf

    JSP内置对象是JSP技术中的基础知识点,了解和掌握这些内置对象的用法对于开发基于JSP的Web应用至关重要。通过这些内置对象,开发人员可以更加方便地处理HTTP请求和响应、管理用户会话、存储应用范围内的数据等,从而...

    JSP的内置对象详细讲解

    `pageContext`对象提供对整个JSP页面上下文的访问,允许获取其他隐含对象和请求范围、会话范围、应用程序范围等的属性: - `getAttribute(String name, int scope)`:获取特定范围内的属性。 - `setAttribute(String...

    Jsp内置对象session总结

    当一个客户首次访问服务器上的一个 JSP 页面时,JSP 引擎产生一个 Session 对象,同时分配一个 String 类型的 Id 号,JSP 引擎同时将这个 Id 号发送到客户端,存放在 Cookie 中,这样 Session 对象和客户之间就建立...

    jsp中Session对象源码

    在JavaServer Pages (JSP) 技术中,`Session` 对象...总之,`Session` 对象是JSP开发中不可或缺的一部分,它允许开发者在用户会话期间持久化信息,提高了用户体验。理解其源码和工作原理有助于更好地进行Web应用开发。

    jsp九大对象总结

    理解并熟练使用这些内置对象是掌握JSP开发的关键。每个对象都有其特定的用途和方法,合理利用它们可以帮助开发者更好地处理请求、响应、数据流和会话管理,从而创建出功能丰富的Web应用程序。在实际开发中,还需要...

    JSP九大内建对象案例讲解

    九大内建对象是JSP提供的一系列预定义对象,它们简化了Web开发过程,使得数据处理和页面控制更加便捷。下面,我们将详细解析这些对象,并通过实例加深理解。 ### 1. request对象 `request`对象代表了客户端发送到...

    JSP内建对象、使用JavaBean

    3. **动作标签**:如`<jsp:useBean>`用来实例化和管理JavaBean,`<jsp:setProperty>`设置JavaBean的属性,`<jsp:getProperty>`获取属性值。 **JSP内建对象** JSP提供了8个内建对象,无需声明即可直接使用: 1. **...

    jsp隐含对象详细解析

    在JSP开发中,有一些内置的对象(也称为隐含对象或隐藏对象),这些对象无需显式声明即可直接使用。这些内置对象极大地简化了JSP页面的编写,并提供了丰富的功能支持。 #### 二、内置对象介绍 JSP内置对象是预定义...

    JSP内置对象(9个常用的内置对象)

    这些内置对象是JSP开发的核心组成部分,理解它们的功能和用法是掌握JSP的关键。在实际开发中,根据需求选择合适的对象,可以有效地管理请求、响应、会话数据,以及处理异常和配置信息。通过熟练运用这些对象,可以...

    JSP内置对象及四种作用域

    在JavaServer Pages (JSP) 技术中,内置对象是预定义的变量,可以直接在JSP页面中使用,无需显式声明。这些内置对象极大地简化了开发过程,提供了与服务器交互的不同方式。本篇文章将深入探讨JSP的内置对象之一——`...

    java中JSP和el表达式的隐含对象

    ### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...

Global site tag (gtag.js) - Google Analytics