使用场景
一个 controller 无法满足用户的需求,举个例子:用户上传文件(controller1)之后希望回到文件列表页面(controller2);用户登录(controller1)成功后希望直接进入系统主界面(controller2)
适用原则
如果变换url对用户看起来比较友好,就使用请求重定向
请求转发
实现
request.getRequestDispatcher(url).forward(request, response)
表述
请求重定向
实现
response.setRedirect(url)
表述