JSP中function跳轉頁面

2021-07-08 22:24:10 字數 1537 閱讀 8253

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("");

js怎樣頁面載入之前執行,怎樣設定jsp頁面開始載入之前執行某個js函式?

提醒 瀏覽器抄對html頁面內容的載入是順序bai載入,也就是在duhtml頁面中前面先zhi載入,因dao此當載入到js指令碼時,js是一種解釋性的指令碼,也是從上而下順序執行 1 ready,表示 文件結構已經載入完成 不包含 等非文字 檔案 幾種寫法 function function doc...

jquery中這個function那個e是什麼意思

是事件,在firefox中只能在事件現場使用window.event,所以只有把event傳給函式使用。為了相容ff和其它瀏覽器,一般會在函式裡重新給e賦值 e window.event e 也就是說,如果window.event存在,則該瀏覽器支援直接使用window.event,否在就是不支援,...

matlab中function輸入為檔案時怎麼用

function用來定義函式,一般一個函式放在一個.m檔案裡。舉個簡單的例子建立一個myfunction.m,然後在檔案中寫。function y myfunction a,b 其中a,b是輸入函式的引數,y是函式返回的值。當需要返回多個值時,可以將y看作一個陣列,或者直接將函式的開頭寫成如func...