request
request是表示一个请求,只要发出一个请求就会创建一个request,它的作用域:仅在当前请求中有效。

用处:常用于服务器间同一请求不同页面之间的参数传递,常应用于表单的控件值传递。

常用方法:

request.setAttribute();

request.getAttribute();

request.removeAttribute();

request.getParameter().

2、session
服务器会为每个会话创建一个session对象,所以session中的数据可供当前会话中所有servlet共享。

会话:用户打开浏览器会话开始,直到关闭浏览器会话才会结束。一次会话期间只会创建一个session对象。

用处:常用于web开发中的登陆验证界面(当用户登录成功后浏览器分配其一个session键值对)。

方法:

session.setAttribute();

session.getAttribute();

session.removeAttribute();

获得session对象方法:
在Servlet中:HttpSession session = request.getSession();
由于session属于jsp九大内置对象之一,是可以直接使用的。例如:<%session.serAttribute(“name”,”admin”)%>。

备注: session是服务器端对象,保存在服务器端。并且服务器可以将创建session后产生的sessionid通过一个cookie返回给客户端,以便下次验证。(session底层依赖于cookie)

3、Application(ServletContext)
作用范围:所有的用户都可以取得此信息,此信息在整个服务器上被保留。Application属性范围值,只要设置一次,则所有的网页窗口都可以取得数据。ServletContext在服务器启动时创建,在服务器关闭时销毁,一个JavaWeb应用只创建一个ServletContext对象。
获取Application对象方法(Servlet中):

ServletContext xc = this.getServletContext();
    xc.setAttribute("name", "sw");    //设置一个值进去

ServletContext xc1 = this.getServletContext();
   xc1.getAttribute("name");    //获取键值对

转载于:https://www.cnblogs.com/sy130908/p/11576278.html

Servlet-三大域对象相关推荐

  1. Servlet中三大域对象详解----[笔记]

    刚学javaWeb时对一些信息的获取有一些不懂,请求行获取的信息和请求域获取的信息有什么不一样的?除了方法不一样-但是搞清楚了原理,一切迎刃而解;如果你也有疑惑,那就看看这篇文章吧! 请求行与请求域 ...

  2. Java-Web JSP、Cookie和Session域对象

    一.JSP入门 1.什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源.它与html页面的作用是相同的,显示数据和获取数据. 2.JSP的组成 JSP = h ...

  3. [Servlet]研究ServletContext对象

    作者信息 作者姓名:金云龙 个人站点:http://www.longestory.com 个人公众帐号:搜索"longestory"或"龙哥有话说" Servl ...

  4. SpringMVC---共享域对象数据

    我们在servlet里面学到,servlet里面一共有四个域对象,四个域对象分别是page对象,request对象,session对象,application对象,四个域对象作用范围从小到大是page ...

  5. JSP九大内置对象和四大作用域和Servlet的三大作用域对象

    一.JSP九大内置对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 内置对象特点: 由JSP规范提供,不用编写者实例化. 通过Web容器实现和管理 所有 ...

  6. Web之间跳转和信息共享、Servlet的三大作用域对象、动态网页JSP

    一:Web之间跳转和信息共享 01.为什么需要Servlet之间的交互 Web组件(Servlet/JSP)的交互:Web组件之间的跳转,数据共享.为什么Web组件之间需要跳转,需要数据共享.![we ...

  7. 【Servlet】总结 JSP的四大域对象、Servlet的四个作用域:pageContext、request、session、application

    JSP的四大域对象:pageContext.request.session.application 这四个域对象,都提供了一对相同的方法: 设置一个属性: setAttribute("属性名 ...

  8. [原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)...

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  9. Javaweb8==未实现前后端分离的列表展示、新增、删除、修改功能。 servlet(逻辑处理,封装数据进域对象,转发到jsp)+jsp(el表达式获取域对象中的数据+JSTL替换if for)。

    最终环境配置: IDEA2021+JDK8+mysql connector java5+Mysql5+mybatis3.5:从数据库取出数据. +(servlet+jsp+el表达式jstl):ser ...

  10. 09_Filter过滤器(访问所有资源前,首先执行自定义过滤器类的doFilter方法)_Listener监听器(监听域对象的改变)

    Filter 什么是Web过滤器? 如何使用Filter过滤器? 自定义Filter类的生命周期 过滤器可以拦截哪些资源路径? 拦截方式配置:资源被访问的方式 过滤器链的默认执行顺序是什么? 如何配置 ...

最新文章

  1. select设置默认文字,不出现在下拉框中
  2. 右值引用和move语义?
  3. Java System类
  4. 论文浅尝 | 基于图卷积网络的跨语言图谱实体对齐
  5. android ble 大小,Android BLE中传输数据的最大长度怎么破
  6. 微信小程序微商城:开发者key获取
  7. RabbitMQ 菜鸟教程
  8. wps表格怎么用计算机,怎么样在wps表格中添加计算器
  9. OpenShift免费空间申请使用教程
  10. 视觉十四讲 第三讲 深蓝学院习题分析
  11. 新应用——信息化财务管理,一站式满足多个需求
  12. [JavaSE] 数据类型(变量、整形、长整型、双精度浮点、单精度浮点、字符、字节)
  13. 360卫士 是 木马?
  14. 港科夜闻|香港科技大学(广州)倪明选校长一行到访广东省科学技术厅,与龚国平厅长、吴世文副厅长参加交流座谈会议...
  15. linux声卡测试命令,[zz]Linux audio简单测试
  16. firefox启动fiddler
  17. 关于WirelessKey的一些说明
  18. android xposed如何写,Android Xposed 模块与宿主App 配置读写
  19. 提升自己------领袖应具备根性与能力。
  20. 前端电商项目实战,如何从 0 开始创造一个【考拉海购官网】?( 共6节教程 )

热门文章

  1. ldap radius mysql_radius vs ldap
  2. Deep GSP : 面向多目标优化的工业界广告智能拍卖机制
  3. android ndk怎样加载o文件_在Android中使用TFLite c++部署
  4. 一个完整的gdb调试过程以及一些常用的命令
  5. ipython安装成功却无法运营_pyspider显示安装成功但仍无法运行
  6. 欧拉角死锁_刚体运动学最通俗易懂的理解万向节死锁
  7. Build a Machine Learning Portfolio(构建机器学习投资组合)
  8. mysql workbench简单操作
  9. Git提交branch到remote
  10. 大数据平台蓝图_数据科学面试蓝图