jsp頁面跳轉的幾種常用方式:
1>requestdispatcher.forward()
在伺服器端起作用,當使用forward()時,servlet engine傳遞http請求從當前的servlet或者是jsp到另外的乙個servlet、jsp 或普通html檔案,也即你的form提交至a.jsp
,在a.jsp用到了forward()重定向至b.jsp,此時form提交的所有資訊在 b.jsp都可以獲得,引數自動傳遞.
重定向後瀏覽器位址列url不變,通常在servlet中使用,不在jsp中使用。
在使用者的瀏覽器端工作,sendredirect()可以帶引數傳遞.
重定向後在瀏覽器位址列會發生變化
注意:(1) response.sendredirect之後,應該緊跟一句return。
比較:(1) dispatcher.forward()是容器中控制權的轉向,在客戶端瀏覽器位址列中不會顯示出轉向後的位址;
3> 通過window.location.href="";來跳轉
<%window.location.href="index.jsp";
%>4> jsp中實現在某頁面停留若干秒後,自動重定向到另一頁面
在html檔案中,下面的**:
**中300為重新整理的延遲時間,以秒為單位。targer.html想轉向的目標頁,若為本頁則為自動重新整理本頁。
**:string content=staytime+";url="+url;
response.setheader("refresh",content);
jsp頁面跳轉方式
1.requestdispatcher.forward 是在伺服器端起作用,當使用forward 時,servlet engine傳遞http請求從當前的servlet or jsp到另外乙個servlet,jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp用到了forwar...
jsp頁面跳轉的幾種方式
1.requestdispatcher.forward 是在伺服器端起作用,當使用forward 時,servlet engine傳遞http請求從當前的servlet or jsp到另外乙個servlet,jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp用到了forwar...
jsp中的頁面跳轉方式
方法一 href 在一些html的文件中,用herf實現頁面跳轉的比較常見,也很好用。jsp一般不用 方法二 getrequestdispatcher請求 request.getrequestdispatcher url forward request,response 這種方法比較實用,在伺服器端...