問征夫以前路
          感謝所有關心過支持過我的人, 感謝所有恨過我嘲笑過我的人 !
          posts - 30,comments - 147,trackbacks - 0
              用URL傳參數的時候,用&符號連接,如果某一個參數中含"#$ ^ & * + ="這些符號的時候,在另一個頁面getParameter就會取不到傳過來的參數,有遇到此問題的高手嗎? 收拾了一下午還是沒能解決。

            比如在a.jsp中,我要跳轉到b.jsp,在a.jsp中這樣寫:
                              b.jsp?Parameter1=歐陽鋒&Parameter2=黃藥師。
               如果Parameter1中含有"#$ ^ & * + ="這些特殊字符,在b.jsp中就得不到。并且,我在a.jsp中已經通過encode編碼了,在b.jsp中也用decode 進行了解碼。這時候,只要所傳入的參數沒有特殊字符都可以在b.jsp頁面取到,但是有特殊字符就取不到了。 像這樣:
               b.jsp?Parameter1=歐陽鋒#*嫦娥&Parameter2=黃藥師+#黃容
            這時候,所取到的參數就不會有嫦娥黃容。
            
            極盼賜教!謝謝!



          posted on 2007-11-16 18:48 kenzhang 閱讀(7801) 評論(6)  編輯  收藏

          FeedBack:
          # re: 用URL傳參帶特殊字符,特殊字符丟失
          2007-11-18 18:01 | 怎么羨慕天空的飛鳥
          以前還真沒注意過這些特殊字符,只是知道傳遞的長度有限制,下面也是找的一些資料,測試過沒問題。

          有些符號在URL中是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,那么就要使用他們的編碼了。編碼的格式為:%加字符的ASCII碼,即一個百分號%,后面跟對應字符的ASCII(16進制)碼值。例如 空格的編碼值是"%20"。
          如果不使用轉義字符,這些編碼就會當URL中定義的特殊字符處理。


          下表中列出了一些URL特殊符號及編碼 十六進制值
          1.+ URL 中+號表示空格 %2B

          2.空格 URL中的空格可以用+號或者編碼 %20

          3./ 分隔目錄和子目錄 %2F

          4.? 分隔實際的 URL 和參數 %3F

          5.% 指定特殊字符 %25

          6.# 表示書簽 %23

          7.& URL 中指定的參數間的分隔符 %26

          8.= URL 中指定參數的值 %3D

            回復  更多評論
            
          # re: 用URL傳參帶特殊字符,特殊字符丟失
          2007-11-19 13:36 | kenzhang
          @怎么羨慕天空的飛鳥
          高手,厲害!用這種方法是可以解決問題。
          為什么“+”號傳回來的是空格,而不是“+”號呢?
            回復  更多評論
            
          # re: 用URL傳參帶特殊字符,特殊字符丟失
          2007-12-11 21:42 | jeasonzhao
          使用兩次encode傳遞,呵呵,我的Blog上有解決的方案,不多寫了
          javascript使用URL傳遞參數給JSP

          http://www.loveayang.com.cn/post/2007/12/javascript%e4%bd%bf%e7%94%a8URL%e4%bc%a0%e9%80%92%e5%8f%82%e6%95%b0%e7%bb%99JSP.aspx  回復  更多評論
            
          # re: 用URL傳參帶特殊字符,特殊字符丟失
          2008-06-14 14:46 | 陶偉
          高手啊, 謝了, 解決了我的問題, 呵呵  回復  更多評論
            
          # re: 用URL傳參帶特殊字符,特殊字符丟失
          2010-03-05 12:44 | jeasonzhao
          上面我給出的鏈接因為Blog升級失效了,呵呵,檢查外聯的時候看到這個,這里修正一下
          http://www.loveayang.com.cn/post/2007/12/01/javascripte4bdbfe794a8URLe4bca0e98092e58f82e695b0e7bb99JSP.aspx  回復  更多評論
            
          # re: 用URL傳參帶特殊字符,特殊字符丟失
          2014-11-27 15:42 | yt jj
          和嘎嘎嘎 結婚酒  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 通海县| 湘阴县| 丽水市| 高密市| 万荣县| 孝感市| 确山县| 大厂| 天气| 日土县| 甘肃省| 留坝县| 桂阳县| 进贤县| 晋中市| 吉安县| 朔州市| 太谷县| 大宁县| 中江县| 顺昌县| 中宁县| 洱源县| 利津县| 阿合奇县| 盐池县| 当阳市| 浑源县| 大冶市| 青海省| 萝北县| 沅江市| 雷波县| 乌审旗| 蒲江县| 甘肃省| 会宁县| 司法| 游戏| 鲜城| 务川|