请求重定向即response.sendRedirct("http://ynu.edu.cn"),这种方式可将请求重定
向到任一URL,而不仅是同一应用中的URL,换句话说,就是可以从任意的Web组件转到任意
的Web组件,组件不好理解的话,直接理解成网页,即可。这里是重定到云南大学的主页。
这种重定向也有不足之处,就是重定向的源组件和目标组件不共用同一个
HttpServletRequest对象(通常就是HttpServletRequest request),因此无法共享request
范围内的数据。如果还有点晕的话,请继续看下图
如果现在还晕的话请看上面
包含关系即request.getRequestDispatcher("/main.jsp").forward(request,response),
这种方式可将同一个应用(如网站)中的其他Web组件的输出数据(比如从数据库中取出的
数据)聚集起来,来创建响应结果(如,把从数据库中取出的数据从另外一个网页中输出出
来)。因为包含关系的源组件和目标组件共同用一个HttpServletResponse对象(通常就是
HttpServletRequest request),因此它们共享request范围内的数据。如果有点晕的话,继续看下面
如果现在还晕的话,请看上面