JSP頁面跳轉的常見方式

2021-06-23 03:56:59 字數 1128 閱讀 3193

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 這種方法比較實用,在伺服器端...