首页 > 代码库 > 转发(一)
转发(一)
(1)什么是转发?
一个web组件(servlet或者jsp)将未完成的处理
通过容器交给另一个web组件继续完成。
常见的情况是:一个servlet获得数据之后,
转发给一个jsp,由这个jsp来负责展现这些数据。
(2)如何转发?
step1.绑定数据到request(请求)对象上。
代码方式:
request.setAttribute(String name,Object obj);
request.setAttribute中其实有一个hashmap属性,将name对应为hashmap的key,obj对应value;
//有setAttribute方法,当然也就会有getAttribute方法,依据绑订名称找到绑订值,如果值不存在,返回null。
Object request.getAttribute(String name);
step2.获得转发器
RequestDispatcher rd =
request.getRequestDispatcher(String url);
//url: 转发的目的地地址
step3,转发
rd.forward(request,response);
//依据绑订名称找到绑订值,如果值不存在,
//返回null。
Object request.getAttribute(String name);
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。