博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet中的三大作用域
阅读量:3958 次
发布时间:2019-05-24

本文共 722 字,大约阅读时间需要 2 分钟。

百知教育学习-刘浩讲师-Servlet中的三大作用域

作用域概念:web应用存储、传递数据的容器

一、request

  • 一次请求有效(forward)
  • 更换请求失效(redirect、地址栏、超链接、表单发送请求)
  • 数据的操作:```request.setAttribute(String name, Object value) /request.getAttribute(String name)`
  • 使用依据:数据只在一次请求内有效

二、session

  • 一个用户(浏览器进程)有效
  • 更换浏览器失效(关闭浏览器、更换原有浏览器)
  • 数据的操作:获取session对象```HttpSession session = request.getSession /session.setAttribute(String name, Object value) /session.getAttribute(String name)`
  • 使用依据:用户的数据和状态

三、ServletContext

  • 一个应用(项目)有效 项目的任意位置获取存储的数据
  • 更换项目失效(更换应用不是一个项目、重启服务器)
  • 数据的操作:获取ServletContext对象```HttpSession session = request.getSession /ServletContext sc = session.getServletContext/sc.setAttribute(String name, Object value) /sc.getAttribute(String name)`
  • 使用依据:存储的都是全项目唯一的一些资源、工厂类资源(重量级、功能强大、线程安全)

转载地址:http://hpmzi.baihongyu.com/

你可能感兴趣的文章
The Road Not Taken
查看>>
VB全局对象
查看>>
比较Cint() , int() , fix() ,round()的区别
查看>>
举例说明常用字符串处理函数
查看>>
用Mindmanager整理的VB常用函数
查看>>
随风潜入夜,润物细无声
查看>>
软件生存期模型
查看>>
制定计划(问题的定义,可行性研究)
查看>>
需求分析
查看>>
软件设计
查看>>
程序编码
查看>>
软件测试
查看>>
软件维护
查看>>
软件项目管理
查看>>
面向过程的分析方法
查看>>
面向数据流的设计方法
查看>>
软件设计基础
查看>>
UML的基本结构
查看>>
UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
查看>>
用例图(UseCase Diagram)—UML图(一)
查看>>