servlet中 servlet context与 session与 request三个对象的常用方法和存放数据的作用域

不同的生命周期:

servlet context:

创建:

        服务器启动,就会被创建一个出来

销毁:

        服务器关闭的时候,才会消亡

作用域:

        整个项目,存放整个项目所需要的公共数据

session:

创建:

        手动的去调用request.getsession方法时被创建

销毁:

        没有进行任何session有关操作时,开始倒时,直到时间走完,默认是30分钟,也可以自己设置,存放一些私有数据。

作用域:

        在同一会话过程中

 request:

创建:

        用户在请求的时候

销毁:

        我们进行response回复后

作用域:

        这一来一回的请求中,存放请求时的数据

一些方法:

servlet context:

String getInitParameter (String name )   获取名为 name 的系统范围的初始化参数值
void setAttribute (String name, Object object )     设置名称为 name 的属性
Object getAttribute (String name )     获取名称为 name 的属性
String getRealPath (String path )      返回参数所代表目录的真实路径
void log ( String message )   记录一般日志信息

request:

Object getAttribute ( String name )       获取名称为 name 的属性值

void setAttribute (String name, Object object )          在请求中保存名称为name 的属性

void removeAttribute (String name)         清除请求中名字为name的属性

void setCharacterEncoding (String charset )         设置请求体的字符编码

String getParameter ( String name )         返回指定请求参数的值

String[ ] getParameterValues (String name )         返回指定请求参数的全部值

RequestDispatcher getRequestDispatcher( String path )         返回指向指定路径的请求分发对象

session:
 

void invalidate()                 设置session对象失效
void setAttribute(String key, Object value)                  以key/value的形式保存对象值

Object getAttribute(String key)                 通过key获取对象值

void removeAttribute(String key)                 从session中删除指定名称(key) 所对 应的对象

总结:有关数据传输的方法是重点,经常使用

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值