一、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,来相对当前应用。