Request作为域对象存取数据 Request作为域对象;请求转发和重定向都可以完成页面跳转

Request作为域对象存取数据

Request作为域对象

Request作为域对象的API

 

Attribute:属性 标志的意思

 

Request域中保存数据setAttribute(String name, Object o);

 

Request域中获取数据:getAttribute(String name);

 

Request域中移除数据:removeAttribute(String name);

Request作为域对象作用范围

Request对象其实就是从客户端浏览器向服务器发送的一次请求信息的封装。那么实质上向Request中所保存的数据有效期也是一次请求范围。

一次请求范围:从客户端浏览器向服务器发送一次请求,服务器针对这次请求对浏览器作出响应。当服务器作出响应之后,请求对象就销毁了,保存在其中的数据就无效了。

8请求转发和重定向都可以完成页面跳转

请求转发

请求转发的写法

Dispatcher:收发  调度程序 分配器 分派程序

通过ServletRequest对象获得RequestDispatcher对象。

getRequestDispatcherString  path);

 

再根据RequestDispatcher中的方法进行请求转发。

页面的跳转的方法:forwardServletRequest  requestServletResponse response);

 

 

请求转发的代码实现

获取RequestDispatcher对象  需要跳转的路径调用forward跳转

Request.getRequestDispatcher(/demo03/demo01.jsp).forward(request, response);

 

 

重定向

重定向的写法

通过HttpServletResponse对象中的以下方法实现重定向

sendRedirectSting location); 重定向

Redirect:重定向  更改地址 location:地址 定位

响应对象 调用 sendRedirect方法传入重定向的路径(路径以项目(工程)开始)

重定向的代码实现response.sendRedirect(/web02/demo3/demo1.jsp);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值