转发(一)

it2024-08-07  59

(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);

转载于:https://www.cnblogs.com/alvin2147483647/p/3798922.html

最新回复(0)