Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
          今天又用到這個屬性來,特意查出來backup一下:
          Redirect=”true”
          瀏覽器重定向
          比喻,就像人在瀏覽器的地址欄中重新輸入了網址,然后轉向該網址一樣,只是,這個不是由人輸入的,是程序控制的而已。
          特點:
          1.         可以轉到任意網頁,無論是本站點的,還是別的站點。
          例如可以用此方法從自己的網站跳到sohu主頁^_^
          感覺似乎有點像js的location.href
          2.         request會被清空
          可以理解,你在瀏覽器里面重新輸了一個地址,難道request還能夠被傳過去嗎?
          3.         form表單中的東東會被清空
          即使是跳到同一個頁面,form中的東東也會被清空。(連request都沒有保住,form中的東東難道還能茍延殘喘嗎?)
          4.         。。。
           
          Redirect=”false”
          服務器端跳轉
          比喻:服務器把用戶的請求轉到了另一個地方
          特點:
          1.         只能在一個web服務中跳轉
          那當然了,你難道還把自己服務的請求(request)轉到sohu去嗎?人家人都不認識你,理不理你都還不一定呢,不要自作多情
          2.         request保留
          嘿嘿,用redirect=”false”就是沖這個了
          3.         form表單會保留
          同2
           
           
          用處:
          例如,一個修改功能,修改完后,肯定要返回頁面咯,若保存的時候出錯,返回可以用redirect=”false”,讓用戶填的東東還在上面, 可以修改了再提交。若保存成功,則用戶填的那些東東就不用要了,可以redirect=”true”了,把那些東東保留著,還容易讓用戶錯覺覺得沒有成功 呢
           
          注意事項:
          redirect=”true”時,由于request會被清掉,所以提示信息需要保存到session中(保存到哪兒隨你啦,反正保存到request中會沒掉)
          redirect=”false”就沒有關系了,request/session隨便用,


          posted on 2008-12-18 10:09 seal 閱讀(730) 評論(0)  編輯  收藏 所屬分類: Struts
          主站蜘蛛池模板: 江北区| 庆城县| 武宣县| 玛多县| 五原县| 吉木萨尔县| 故城县| 肇庆市| 双鸭山市| 江门市| 高雄县| 禹城市| 绿春县| 山西省| 合川市| 勐海县| 射洪县| 民勤县| 米脂县| 蓝田县| 和静县| 盐山县| 沅江市| 浦城县| 桃园市| 兴宁市| 保靖县| 镇江市| 海兴县| 察雅县| 当涂县| 高雄市| 子长县| 文成县| 渭源县| 西青区| 呼伦贝尔市| 高要市| 盐源县| 博罗县| 东乡族自治县|