jsp或Servlet都會用到頁面跳轉
如下:
//這種方法稱爲轉發,地址欄上的URL不會改變
//可以使用這樣的方式傳遞參數 request.setAttribute("msg", "這是傳過去的參數值");
//取參數則可以使用 request.getParameter("msg");
request.getRequestDispatcher("index.jsp").forward(request,response);
//這種方法稱爲重定向,地址欄的URL會改變
response.sendRedirect("index.jsp");
**總結:**
這樣實現跳轉到 index.jsp頁面, 可是這兩種方法有着本質的不同,
requset是請求,是在服務器端運行的,response是相應,是在客戶端運行的;
第一種 request轉發 它可以保存request中的數據 頁面調整 但是地址是不調整的
第二種 response重定向(方式是重定向) 它的數據是不共享的
也就是說 request中保存的數據在index.jsp頁面中是獲取不到的
這種方式是表單是不能重複提交的,respons跳轉是可以實現跨域的 地址欄也會變化