首页 > 代码库 > java 转发和重定向
java 转发和重定向
重定向
什么是重定向?
服务器发送一个302状态码及一个Location消息头(值是一个地址,称为重定向地址),
通知浏览器立即向重定向地址发送请求。
如何重定向?
使用response.sendRedirect(String url);
注意:在使用重定向前不要调用out.close();
请求转发
什么是转发?
一个web组件(servlet/jsp)将未完成处理通过容器转交另一个web组件继续完成。
常见的情况是:一个servlet将数据处理完毕后,转交给一个jsp去展现。
如何转发?
绑定数据到request:ruquest里有个HashMap。
request.setAttrbute(Sring name,Object obj);
另一个方法获取绑定值:
Object request.getAttribute(String name);
获得一个转发器:url:要转发给那一个web组件:
RequestDispatcher rd=request.getRuquestDispatcher(String url).forward(request,response);
在转发的目的地使用:
request.getAttribute(String name);获取绑定数据。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。