我们知道,在servlet中调用转发、重定向的语句如下:
request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jsp
response.sendRedirect("new.jsp");//重定向到new.jsp
request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jsp
response.sendRedirect("new.jsp");//重定向到new.jsp
那么转发与重定向有什么区别呢?
通俗的说转发与重定向:
重定向:你去找A办事情,但这件事不属于A的范围,需要B来处理,A 就拒绝处理,你就得自己再去B办这件事情。
转发:你去找A办事情,但这件事不属于A的范围,需要B来处理,A没有拒绝,A去找B办这件事,办好后,再告诉你。