内置对象之request,response,session的Be美学

前面几篇文章呢,虽然有浅浅的提到过我们今天所讲的内容。但我们今天讲的是详细版,且孔子有言:“温故而知新,可以为师矣!


 一.九大内置对象之常用的内置对象

 

二. 九大内置对象之Request

 1.request对象主要用于处理客户端请求

 2.request对象常用方法

 

 三.九大内置对象之Response

 1.response 代表响应对象,主要用于向客户端发送数据

 Response对象的功能:
1、动态响应客户端请求,并将动态生成的响应结果返回到客户端浏览器中,从服务器向用户发送输出的结果;
2、重定向浏览器到另一个URL或设置cookie的值。

 四.九大内置对象之Session

1.session(用户级):会话

会话开始:打开浏览器  /  会话结束:关闭浏览器 

 (1)服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象。jsp : session    servlet : HttpSession
 (2)通过Session可以在应用程序的WEB页面间进行跳转时,保存用户的状态,使整个用               户会话一直存在下去,直到关闭浏览器。
    注意事项:客户端长时间不向服务端发出请求,Session对象就会自动消失。这个时间取               决于服务器,例如,Tomcat服务器默认为30分钟。

 2.session对象常用方法

    public void setAttribute(String name,String value);
    设定指定名字的属性的值,并将它添加到session会话范围内,如果这个属性是会话范围内存在,则更改该属性的值。  

  public Object getAttribute(String name);
   在会话范围内获取指定名字的属性的值,返回值类型为object,如果该属性不存在,则返回null。 

  public void removeAttribute(String name);
  删除指定名字的session属性,若该属性不存在,则出现异常

 public void invalidate();
 使session失效。可以立即使当前会话失效,原来会话中存储的所有对象都不能再被访问。  

  public String getId( );
  获取当前的会话ID。每个会话在服务器端都存在一个唯一的标示sessionIDsession对象发  送到浏览器的唯一数据就是sessionID,它一般存储在cookie中。

 public void setMaxInactiveInterval(int interval);
 设置会话的最大持续时间,单位是,负数表明会话永不失效。 

 public int getMaxInActiveInterval();
 获取会话的最大持续时间,使用时候需要一些处理 

 五.有关 request and response 的跳转页面

1. 转发:(request:请求)

request.getRequestDispatcher("index.jsp").forward(request,response);

 转发带有数据:直接把请求对象和响应对象转发给目标页面。

 传递的数据有效范围:在两个页面之间是有效的。

2.重定向:(response:响应)

 response.sendRedirect("index.jsp");

  重定向方式跳转页面不带有数据


 你微微的笑着,不同我说什么话,而我觉得,为了这个,我已等待的很久了。

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

隔竹观尘世

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值