response sendredirect為什麼跳轉不了

時間 2025-01-27 00:40:17

1樓:匿名使用者

1、在使用時,前面不能有html輸出。

這並不是絕對的,不能有html輸出其實是指不能有html被送到了瀏覽器。事實上現在的server都有cache機制,一般在8k(我是說jsp server),這就意味著,除非你關閉了cache,或者你使用了強制重新整理,那麼在使用sendredirect之前,有少量的html輸出也是允許的。

如果報錯說,「一些資訊已經被submitted」(原文忘了),那麼,你就要注意看了,前面是不是有過多的html輸出了。

2、在之後,應該緊跟一句return;

我們已經知道是通過瀏覽器來做轉向的,所以只有在頁面處理完成後,才會有實際的動作。

既然你已經要做轉向了,那麼後的輸出還有什麼意義呢?而且有可能會因為後面的輸出導致轉向失敗。

這個放在要驗證的頁面的第一句。

2樓:匿名使用者

不能。這樣子跳轉是重定向。你可以用來做跳轉。這樣子就可以拿到你攜帶的值了。希望對你有幫助~

為什麼response.sendredirect()不跳轉,在其後加上return;就能夠跳轉了呢

3樓:網友

是通過瀏覽器來做轉向的,所以只有在整個頁面處理完成後,才會有實際的動作。

是不是你不加return的時候,還有其他地方需要處理,而那一塊處理又使他不跳轉呢?

而用 ,response);樓主試試這樣不加return可以跳轉嗎?

response.sendredirect跳轉不成功!路徑也沒有錯的

4樓:網友

如果你jsp頁面是在專案的page目錄下建議如下寫。

其他類似。你的頁面是在根目錄。下面。

5樓:網友

這是相對路徑 "絕對路徑");

建議你把檔案目錄列出來看看。

最好是這樣寫。

專案名稱/資料夾目錄/頁面");

6樓:網友

跳轉後可以看看,位址列的位址對不對。

7樓:網友

網頁在web-inf下不能被訪問。

8樓:依公尺豔

能具體一點嗎?跳轉不成功又報什麼錯誤嗎?你可以加除錯語句試一下, 看重定向語句是否執行。

servlet中response.sendredirect為什麼跳轉不成功?

9樓:伊罡

因為 b=true的關係,所以執行。

10樓:

你要分析你的b變數為什麼是true值,因為只有b為true時才走/rzsys/srvlet/。

11樓:miho蓓

樓上說的對··

是你對這個的邏輯不瞭解··

jsp response.sendredirect 跳轉不了

12樓:優質內容提供者

位址不對所以請求不到。

13樓:baby好久不見

應該是你的請求的jsp路徑不對吧,你的事異界在web-root下面嗎?

jquery post請求 response.sendredirect為什麼跳轉不了

14樓:網友

是在servlet裡面跳轉的,post在ajax或者struts框架裡面使用時就不起作用了,你可以用"url");或者"url");在jquery裡面跳轉。

「response.sendredirect」跳轉不成功怎麼辦?

15樓:網友

如果你jsp頁面是在專案的page目錄下建議如下寫。

其他類似。你的頁面是在根目錄下面。

jsp中response.sendredirect為什麼會執行而不跳轉

16樓:諸葛不要太亮

將**貼圖出來吧,你這樣也沒法判斷如何不能跳轉,一般這樣是可以跳轉的。