JSP中function跳轉頁面

時間 2021-07-08 22:24:28

1樓:白痴的姜

jsp中function跳轉頁面有幾種方法:

requestdispatcher.forward()

response.sendredirect()

<jsp:forward page="" />

修改http header的location屬性來重定向

jsp中實現在某頁面停留若干秒後,自動重定向到另一頁面

詳細介紹上面5中方法:

1、在伺服器端起作用,當使用forward()時servlet engine傳遞http請求從當前的servlet或者是jsp到另外的一個servlet、jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.

jsp,此時form提交的所有資訊在b.jsp都可以獲得,引數自動傳遞。但forward()無法重定向至有frame的jsp檔案,可以重定向至有frame的html檔案,同時forward()無法在後面帶引數傳遞,比如servlet?

name=frank,這樣不行,可以程式內通過response.setattribute("name",name)來傳至下一個頁面。

2、在使用者的瀏覽器端工作,sendredirect()可以帶引數傳遞,比如servlet?name=frank傳至下個頁面,同時它可以重定向至不同的主機上,sendredirect()可以重定向有frame.的jsp檔案。

3、它的底層部分是由requestdispatcher來實現的,因此它帶有requestdispatcher.forward()方法的印記。如果在之前有很多輸出,前面的輸出已使緩衝區滿,將自動輸出到客戶端,那麼該語句將不起作用,這一點應該特別注意。

4、通過設定直接修改位址列來實現頁面的重定向。

在5分鐘之後正在瀏覽的頁面將會自動變為target.html這一頁。

2樓:匿名使用者

在b.jsp的body標籤新增頁面解除安裝的響應函式:解除安裝前在一個新的視窗開啟“a_new.jsp”,然後關閉b.jsp,不過這個只能在ie中工作,我在360上試了不行。

3樓:匿名使用者

這個有人問過了

jsp頁面跳轉續問

————————

360也是ie核心,不能執行js是因為在檢視網頁元素那裡選了不執行指令碼。

jsp頁面中的js實現跳轉

4樓:匿名使用者

>

5樓:匿名使用者

樓上都對

replace()是替換字元的。。。

6樓:匿名使用者

out.print("");

jsp在當前頁面跳轉,從jsp頁面跳轉到另乙個jsp頁面怎麼傳遞引數

千鋒教育 五種方式 1.requestdispatcher.forward 在伺服器端起作用,當使用forward 時,servlet engine傳遞http請求從當前的servlet或者是jsp到另外的乙個servlet jsp 或普通html檔案,也即你的form提交至a.jsp,在a.jsp...

求jsp簡單的登陸跳轉註冊頁面

1 redirect 方式 頁面的路徑是相對路徑。sendredirect可以將頁面跳轉到任何頁面,不一定侷限於本web應用中,如 response.sendredirect url 跳轉後瀏覽器位址列變化。這種方式要傳值出去的話,只能在url中帶parameter或者放在session中,無法使用...

怎麼從servlet傳遞值然後在jsp頁面得到

b.jsp中用 變數 這個變數,可以是session中的值,也可以是其它的,如 request.getparameter 依瑞靈 假如servlet頁面改變 後的名字為 小明在servlet中 request.setattribute name 小明 forward request,response...