Servlet
response.sendRedirect(request.getContextPath()+"/index.jsp");
request.getRequestDispatcher("../index.jsp").forward(request, response);
求解這兩個頁面跳轉(zhuǎn)用法的不同之處
response.sendRedirect(request.getContextPath()+"/index.jsp");
request.getRequestDispatcher("../index.jsp").forward(request, response);
求解這兩個頁面跳轉(zhuǎn)用法的不同之處
2016-11-17
舉報
2016-11-17
response.sendRedirect()是請求重定向,是客戶端行為,本質(zhì)上是兩次請求,前一次的請求對象不會保存,url會發(fā)生變化。
而request.getRequestDispatcher().foward()是請求轉(zhuǎn)發(fā),是服務(wù)器行為,本質(zhì)是一次請求,轉(zhuǎn)發(fā)后請求對象會保存,url不會發(fā)生變化。