forward與direct的區別!

    今天在羣裏面碰到一個面試失敗的人問 forward與direct的區別,自己想了想也回答不出來,雖然以前也看過這個問題,但老是忘記,現在把與這個問題有關的資料綜合下:

   1. SendRedirect( )是向瀏覽器發送一個redirect通知,瀏覽器重定向到新的URL(地址欄的URL會改變)。 
       Forward( )是在服務器端直接轉到新的URL,對於瀏覽器是透明的(地址欄的URL不會改變)。

   2. Forward 另一個連接的時候。request變量是在其生命週期內的,另一個頁面也可以使用
       Redirect則重新開始一個request,原頁面的request生命週期結束。

  3. Forward 可以帶信息過去(也就是用request.getAttribute()),而Redirect不行,只能在地址上傳遞參數了.

<script language="javascript" src="bodyend.js" type="text/javascript"></script> <script src="http://www.google-analytics.com/urchin.js" defer="defer" type="text/javascript"></script> <script defer="defer" type="text/javascript">_uacct = "UA-469010-2";urchinTracker();</script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章