java 转发_Java中转发定义

1、转发

1)什么是转发?

在同一个应用的内部,一个web组件将未完成的处理转交给另外一个web组件继续处理,我们把 这样一个过程叫转发。

转发最常见的一种场合:

servlet获得数据之后,转发给一个jsp,由该jsp生成相应的界面。

2)编程

首先绑订数据:

//在request对象上,以name为绑订名,绑订obj对象。

request.setAttribute(String name,Object obj);

//依据绑订名name获得绑订值。如果name对应的值不存在,返回null。

Object request.getAttribute(String name);

//解除绑订

request.removeAttribute(String name);

接下来转发:

//获得转发器,url指的是转发的目的地,一般是一个jsp

RequestDispatcher rd = request.getRequestDispatcher(String url);

//转发

rd.forward(request,response);

3)转发需要注意的问题

在转发之前,不能够有任何的输出。在转发之前,会先将response中缓存的数据先清空。

4)转发的特点

a,转发的目的地只能是同一个应用内部的各个组件之间。

b,转发的各个组件之间,可以共享request、response对象。

2、include指令

作用是,告诉jsp引擎,在将.jsp文件转换成.jav

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值