您的位置:首页 > Web前端 > JavaScript

请求forward、include和redirect的实现方法和区别

2011-02-24 14:34 429 查看
一、Forward:是一个servlet传递原有的request参数至新的资源(html,jsp,servlet),由新的资源来处理这些参数。常常用于一个分布的流程需要上下参数的胡同。具体实现 RequestDispatcher rd = request.getRequestDispatcher(uri); rd.forward(request,response);该uri相对于当前的应用路径。

二、Include:是一个servlet包含一个新资源到本身之中,新资源的参数可以响应老资源的。具体实现 RequestDispatcher rd = request.getRequestDispatcher(uri); rd.include(request,response);

三、Redirect:该重定向原先参数缓存将被重置。具体用法 response.sendRedirect("http://java.sun.com
");也可以使用相对的URL,来相对当前应用。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息