眾所周知,response的常用方法有3種(addcookie(),setheader(),sendredirect())。後兩種都能實現頁面的跳轉
1:定時重新整理頁面的頭部資訊,通過使用setheader()方法
<%
response.setheader("refresh","2;url=hello.html");//兩秒後跳轉到hello.html頁面
%>
2:通過設定頭部資訊的做法也可以實現定時跳轉
3:當然頁面跳轉主要用到的還是sendredirect()方法
<%
response.senredirect("hello.html");
%>
以上的都屬於客戶端跳轉,也就是位址列資訊發生改變;
是重定向屬於伺服器端跳轉,資訊字段址不發生改變;(在mvc模式中常用)
伺服器端跳轉跳轉是執行到該語句立即跳轉不執行後邊的內容,所以如果使用了jdbc連線資料庫,在此語句之前要關閉資料庫;
而客戶端跳轉頁面全部載入完在跳轉;
JSP頁面跳轉
jsp頁面跳轉有3種方式 response.sendredirct jsp2.jsp 該方法通過修改http協議的header部分,對瀏覽器下達重定向指令的,使瀏覽器顯示重定向網頁的內容 特點 1.位址列顯示要轉頁面的位址 無法傳值 3.執行完所有 才能進行跳轉 response.setheader...
jsp頁面跳轉方式
1.requestdispatcher.forward 是在伺服器端起作用,當使用forward 時,servlet engine傳遞http請求從當前的servlet or jsp到另外乙個servlet,jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp用到了forwar...
jsp跳轉到本身頁面 JSP頁面的五種跳轉方法
requestdispatcher.forward 是在伺服器端起作用,當使用forward 時,servlet engine傳遞http請求從當前的servlet or jsp到另外乙個servlet,jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp用到了forward ...