jsp内置对象--response

response:响应对象

提供的方法:void addcookie(Cookie cookie);服务端向客户端增加一个cookie对象

void sendRedirect(String location) throws IOException:页面跳转的一种方式(重定向)

void setContetType(String type) :设置服务端响应时的编码(设置服务端的ContentType类型)

 

response.sendRedirect("success.jsp");//页面跳转:重定向,会导致数据丢request.getRequestDispatcher("success.jsp").forward(request,response);//页面跳转:请求转发,可以获取到数据,并且地址栏没有变(仍然保留在转发前的地址)

例子:login.jsp->check.jsp->success.jsp

                                              请求转发                                                      重定向

地址栏是否改变                     不变(check,jsp)                                              改变(success.jsp)

 

是否保留第一次请求时          保留(也就是数据没丢失)                              不保留(数据丢失)

的数据

 

请求的次数                                 1                                                                    2

 

 

转发,重定向:

  案例:张三去银行取钱,张三【客户端】-> 接待员A【服务端】

             张三不光要给取钱,还要给媳妇转钱

             接待员A只可以取钱,不能转钱,接待员B可以转钱

转发(图1): 

A帮张三把钱存了以后,虽然他不能转钱,但是他找同事B帮忙转了

所以张三只发送了一次请求,而且张三以外是A帮他都办了,所以地址栏也不变,还是A

重定向(图2):

A帮张三把钱存了以后,跟张三说,我不能转,你去找B

所以张三向B发出了第二次请求,最后他知道B帮他办事,地址栏就是B

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值