yxhxj2006

          常用鏈接

          統計

          最新評論

          response.encodeRedirectURL作用

          response.encodeRedirectURL作用

          session對象能和客戶建立意義對應的關系依賴于客戶的瀏覽器是否支持cookie,如果客戶的瀏覽器不支持的話,那么客戶再不同網頁之間的session對象可能時互不相同的,因為服務器無法將ID存放到客戶端,就不能建立session對象和客戶的一一對應關系??梢酝ㄟ^URL重寫來實現session對象的唯一性。所謂URL重寫就是當客戶從一個頁面重新連接到一個頁面時,通過向這個新的URL添加參數,把session對象的id傳過去,這樣能夠保證session對象是完全相同的。可以使用response對象調用encodeURL()或encodeRedirectURL()方法實現URL重寫。

          eg:

          String str=response.encodeRedirectURL("hope.jsp");

          連接目標寫成:<%=str%>即可。

          encodeURL()是本應用級別的,encodeRedirectURL()是跨應用的。  

           

          以下時網上搜索到的解析:

          第一種解釋:

          作用:

          Encodes the specified URL for use with redirect( ) by adding an necessary session ID.

          Example

          Response.redirect( Response( ).encodeRedirectURL( url ) )

          第二種解釋:

          1.response.encodeRedirectURL(url)是一個進行URL重寫的方法, 使用這個方法的作用是為了在原來的url后面追加上Jsessionid 。 目的是保證即使在客戶端瀏覽器禁止了cookie的情況下,服務器端仍然能夠對其進行事務跟蹤.
          2.response.sendRedirect(url) 是一個url重定向的方法, 服務器端的通過該方法,“告訴”客戶端的瀏覽器去訪問url所指向的資源

          第三種解釋:

          對于要進行跳轉時把url   encode  
          如:   response.sendRedirect(response.encodeRedirectURL("dfddf.jsp?na=上海"));  
          不encode時getParameter("na")是亂碼

          posted on 2014-04-17 10:19 奮斗成就男人 閱讀(268) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 青海省| 云安县| 江永县| 扎兰屯市| 郴州市| 德清县| 峨眉山市| 石台县| 西充县| 云南省| 建平县| 宝应县| 龙南县| 乐清市| 分宜县| 都昌县| 扬中市| 长子县| 武宁县| 元江| 谢通门县| 汉寿县| 徐汇区| 新蔡县| 武穴市| 额尔古纳市| 祁东县| 积石山| 衡阳县| 格尔木市| 大渡口区| 江都市| 宁明县| 尚志市| 揭东县| 弥渡县| 家居| 惠安县| 建始县| 泾阳县| 牟定县|