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...