zoukankan      html  css  js  c++  java
  • JSP的范围-作用域(web基础学习笔记五)

    JSP的范围(作用域)

    在JSP页面中的对象,包括用户创建的对象如JavaBean,都有一个范围属性,这个范围也被叫做“作用域”。范围定义了在什么时间内,在哪一个JSP页面中可以访问这些对象。例如,session对象在会话期间内,可以在多个页面被访问。Application对象在整个Web应用的整个生命周期范围内都可以被访问。在JSP中,有4种范围。那就是page范围、request范围、session范围和application范围

    page范围

    具有page范围的对象被绑定到javax.servlet.jsp.PageContext对象中,这个范围的对象,只能在创建对象的页面中访问。可以调用pageContext这个隐含对象的getAttribute()方法来访问这个范围的对象,也可以使用setAttribute方法来设置这个范围的对象或属性。Page范围的对象,在客户端每次请求JSP页面时创建,在页面向客户端发送响应或者请求被转发之后这个对象或属性就会被删除了。

    request范围

    具有request范围的对象被绑定到了javax.servlet.http.HttpServletRequest对象中,可以调用request内置对象的set/getAttribute方法来设置或者访问这个范围的对象。在调用forward方法转向其他页面或者使用include中包含的页面中也是可以访问这个范围的对象的。但是这个范围内的对象只对相同的请求是有效的,也就是说对于不同的请求之间是不能共享这个范围内的对象的。

    session范围

    具有session范围的对象被绑定到javax.servlet.http.HttpSession对象中,可以调用session内置对象的set/getAttribute方法来访问具有这种范围的对象,这个范围的对象是针对会话的,它们只能在相同的会话期间被访问,如果不同的会话期间,则这样的对象也是不能共享的

    application范围

    具有application范围的对象被绑定到javax.servlet.ServletContext对象中,可以调用application内置对象的set/getAttribute方法来访问具有这种范围的对象。在web应用运行期间,所有的页面都可以访问这个范围的对象。

  • 相关阅读:
    Windows系统创建符号链接文件
    msi软件包无法安装
    删除我的电脑里面软件快捷方式
    本地连接速度100.0mbps变10.0mbps如何恢复
    如何清理多余的Windows桌面右键菜单
    Windows免密码远程桌面
    Win8节省C盘空间攻略
    利用FTP将Linux文件备份到Windows
    Windows服务器之间rsync同步文件
    解决“Word无法访问您试图使用的功能所在的网络位置”问题
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4231987.html
Copyright © 2011-2022 走看看