10014---JavaWeb基础--域对象的属性操作

1). 方法

void setAttribute(String name, Object o): 设置属性 
Object getAttribute(String name): 获取指定的属性

Enumeration getAttributeNames(): 获取所有的属性的名字组成的 Enumeration 对象
removeAttribute(String name): 移除指定的属性

 

2). pageContext, request, session, application 对象都有这些方法!
这四个对象也称之为域对象.

pageContext: 属性的作用范围仅限于当前 JSP 页面
request:  属性的作用范围仅限于同一个请求.
session: 属性的作用范围限于一次会话: 浏览器打开直到关闭称之为一次会话(在此期间会话不失效)
application: 属性的作用范围限于当前 WEB 应用. 是范围最大的属性作用范围, 只要在一处设置属性, 在其他各处的 JSP 或 Servlet 中
都可以获取到.

=================================================================

out隐式对象

JSP 页面中应使用 out 隐式对象来向客户端发送文本形式的实体内容
out 对象是通过调用 pageContext 对象的 getOut 方法返回的,其作用和用法与 ServletResponse.getWriter 方法返回的 PrintWriter 对象非常相似。
JSP 页面中的 out 隐式对象的类型为 JspWriter JspWriter 相当于一种带缓存功能的 PrintWriter
  设置 JSP 页面的 page 指令的 buffer 属性可以调整它的缓存大小,甚至关闭它的缓存。
JSP 页面中的 out 隐式对象相当于插入到 ServletResponse.getWriter 方法返回的 PrintWriter 对象前面的缓冲包装类对象。
只有向 out 对象中写入了内容,且满足如下任何一个条件时, out 对象才去调用 ServletResponse.getWriter 方法,
  并通过该方法返回的 PrintWriter 对象将 out 对象的缓冲区中的内容真正写入到 Servlet 引擎提供的缓冲区中:
  --设置 page 指令的 buffer 属性关闭了 out 对象的缓存功能
  --写入到 out 对象中的内容充满了 out 对象的缓冲区
  --整个 JSP 页面结束

out隐式对象的工作原理图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值