java_web初学笔记之<Jsp四个域对象page/request/session/application>
来源:互联网 发布:弹琴吧吉他软件 编辑:程序博客网 时间:2024/05/24 04:21
JSP中有四个域对象:pageContext/request/session/application。
它们的作用域范围大小为:pageContext < request < session < application
pageContext作用域:
当前页面,也就是只要跳转到别的页面就失效了。如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。其生命周期即把该变量放到pageContext开始到jsp页面结束。
如果num变量是pageContext作用域的,则当访问其他jsp时获取不了该变量值。即该变量是页面独享的。
但是pageContext可以调用setAttribute(name,value,scope)保存到指定的域对象scope中。此时取的话也是指定域对象去取,或者调用getAttribute(name,scope)从指定的域对象中取值。
request作用域:
当前请求周期,即一次请求范围内(包含跳转),变量是一次性请求独享的如下图:
session作用域:当前会话。所谓当前会话指的是从用户打开浏览器开始,到关闭浏览器这段期间。如在淘宝页面登录购买东西,浏览器可能会打开许多淘宝页面,其间的数据都会保存着。 变量是浏览器(用户)独享的
application作用域:整个应用,整个应用程序共享,即整个应用程序都可以访问该变量,不同客户端(即不同用户)均可以访问该变量,其作用时间最长,作用范围最大。
什么样的场景下选用不同的域对象
- 在多个动态web资源中共享信息时,想到使用域对象;
- application:访问次序;
- session:购物车,用户登录;
- request:信息是属于一次性的内容,例如错误信息等
0 0
- java_web初学笔记之<Jsp四个域对象page/request/session/application>
- page、request、session、application四个内置对象
- page,request,session,application 四个域对象的使用区别
- page,request,session,application 四个域对象的使用区别
- page,request,session,application 四个域对象的使用区别
- page,request,session,application四个域对象的使用区别
- JSP四个域对象—— pageContext, request, session, application
- Web开发中的四个域对象: page(jsp有效) request(一次请求) session(一次会话) application(当前web应用)
- JSP基础知识之page,request,session,application
- jsp 的四个作用域 :page、request、session和application的区别
- jsp 的四个作用域 :page、request、session和application的区别
- jsp 的四个作用域 :page、request、session和application的区别 .
- jsp 的四个作用域 :page、request、session和application的区别
- jsp 的四个作用域 :page、request、session和application的区别
- jsp的四个作用域:page request session application 的区别
- jsp 的四个作用域 :page、request、session和application的区别 .
- jsp 的四个作用域 :page、request、session和application的区别 .
- Jsp四个作用域page、request、session和application的区别
- Installing Ruby 2.0.0 with RVM and Homebrew on Mac
- git 自用命令收集
- 数据结构:矩阵的压缩存储(特殊矩阵)
- spring配置
- ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的区别
- java_web初学笔记之<Jsp四个域对象page/request/session/application>
- 学习韦东山视频心得(一)
- linux软件安装与卸载rpm
- android技巧 小问题之一 :android布局中子视图之间的显示关系
- 【递归&动态规划】一个长度为n的无重复序列入栈的所有出栈方式
- 数据结构:稀疏矩阵的三元组顺序表
- Android Studio 使用(2)
- Python 包管理工具解惑
- 学习韦东山视频心得(二)