Servlet-三大域对象
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-三大域对象相关推荐
- Servlet中三大域对象详解----[笔记]
刚学javaWeb时对一些信息的获取有一些不懂,请求行获取的信息和请求域获取的信息有什么不一样的?除了方法不一样-但是搞清楚了原理,一切迎刃而解;如果你也有疑惑,那就看看这篇文章吧! 请求行与请求域 ...
- Java-Web JSP、Cookie和Session域对象
一.JSP入门 1.什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源.它与html页面的作用是相同的,显示数据和获取数据. 2.JSP的组成 JSP = h ...
- [Servlet]研究ServletContext对象
作者信息 作者姓名:金云龙 个人站点:http://www.longestory.com 个人公众帐号:搜索"longestory"或"龙哥有话说" Servl ...
- SpringMVC---共享域对象数据
我们在servlet里面学到,servlet里面一共有四个域对象,四个域对象分别是page对象,request对象,session对象,application对象,四个域对象作用范围从小到大是page ...
- JSP九大内置对象和四大作用域和Servlet的三大作用域对象
一.JSP九大内置对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 内置对象特点: 由JSP规范提供,不用编写者实例化. 通过Web容器实现和管理 所有 ...
- Web之间跳转和信息共享、Servlet的三大作用域对象、动态网页JSP
一:Web之间跳转和信息共享 01.为什么需要Servlet之间的交互 Web组件(Servlet/JSP)的交互:Web组件之间的跳转,数据共享.为什么Web组件之间需要跳转,需要数据共享.![we ...
- 【Servlet】总结 JSP的四大域对象、Servlet的四个作用域:pageContext、request、session、application
JSP的四大域对象:pageContext.request.session.application 这四个域对象,都提供了一对相同的方法: 设置一个属性: setAttribute("属性名 ...
- [原创]java WEB学习笔记48:其他的Servlet 监听器:域对象中属性的变更的事件监听器 (3 个),感知 Session 绑定的事件监听器(2个)...
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- Javaweb8==未实现前后端分离的列表展示、新增、删除、修改功能。 servlet(逻辑处理,封装数据进域对象,转发到jsp)+jsp(el表达式获取域对象中的数据+JSTL替换if for)。
最终环境配置: IDEA2021+JDK8+mysql connector java5+Mysql5+mybatis3.5:从数据库取出数据. +(servlet+jsp+el表达式jstl):ser ...
- 09_Filter过滤器(访问所有资源前,首先执行自定义过滤器类的doFilter方法)_Listener监听器(监听域对象的改变)
Filter 什么是Web过滤器? 如何使用Filter过滤器? 自定义Filter类的生命周期 过滤器可以拦截哪些资源路径? 拦截方式配置:资源被访问的方式 过滤器链的默认执行顺序是什么? 如何配置 ...
最新文章
- select设置默认文字,不出现在下拉框中
- 右值引用和move语义?
- Java System类
- 论文浅尝 | 基于图卷积网络的跨语言图谱实体对齐
- android ble 大小,Android BLE中传输数据的最大长度怎么破
- 微信小程序微商城:开发者key获取
- RabbitMQ 菜鸟教程
- wps表格怎么用计算机,怎么样在wps表格中添加计算器
- OpenShift免费空间申请使用教程
- 视觉十四讲 第三讲 深蓝学院习题分析
- 新应用——信息化财务管理,一站式满足多个需求
- [JavaSE] 数据类型(变量、整形、长整型、双精度浮点、单精度浮点、字符、字节)
- 360卫士 是 木马?
- 港科夜闻|香港科技大学(广州)倪明选校长一行到访广东省科学技术厅,与龚国平厅长、吴世文副厅长参加交流座谈会议...
- linux声卡测试命令,[zz]Linux audio简单测试
- firefox启动fiddler
- 关于WirelessKey的一些说明
- android xposed如何写,Android Xposed 模块与宿主App 配置读写
- 提升自己------领袖应具备根性与能力。
- 前端电商项目实战,如何从 0 开始创造一个【考拉海购官网】?( 共6节教程 )
热门文章
- ldap radius mysql_radius vs ldap
- Deep GSP : 面向多目标优化的工业界广告智能拍卖机制
- android ndk怎样加载o文件_在Android中使用TFLite c++部署
- 一个完整的gdb调试过程以及一些常用的命令
- ipython安装成功却无法运营_pyspider显示安装成功但仍无法运行
- 欧拉角死锁_刚体运动学最通俗易懂的理解万向节死锁
- Build a Machine Learning Portfolio(构建机器学习投资组合)
- mysql workbench简单操作
- Git提交branch到remote
- 大数据平台蓝图_数据科学面试蓝图