转发
(1)什么是转发?
一个web组件(servlet/jsp)将未处理完的任务
转交给另外一个web组件继续处理。
常用的使用场合:
servlet将处理得到的数据转发给jsp,由jsp
生成合适的页面。
(2)编程:
step1 将数据绑订到request对象上。
request.setAttribute(String name,
Object obj);
step2 获得一个转发器
//uri:要转发的目的地,比如是一个jsp的地址
RequestDispatcher rd =
request.getRequestDispatcher(String uri);
step3 转发
rd.forward(request,response);
在转发的目的地,可以使用
//如果name对应的对象不存在,返回null。
Object request.getAttribute(String name);
request.removeAttribute(String name);
(3)转发编程需要注意的问题
转发之前,如果response中缓存有任何的数据,会清空。如果转发之前,调用了out.flush(),
out.close(),则会出错。
(4) 转发的特点:
a,转发时,浏览器地址栏的地址不会变。
b,转发的目的地只能是同一个应用内部的各个
组件。
ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日ASP编码教程:asp缓存的分类
[ASP]2015年4月15日ASP编码教程:何谓ASP缓存/为什么要缓存
[ASP]2015年4月15日ASP编码教程:asp实现的sha1加密解密代码
[ASP]2015年4月15日ASP编码教程:asp执行带参数的sql语句实例
[ASP]2015年4月14日