<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
    http://rabbit8.blogchina.com/blog/article_144619.789350.html
    關于DisplayTag:新的郁悶開始了……
    2005年 02月02日
    DisplayTag的默認的URL為上一次的URL,而上一次的URL中包含被編碼后的漢字,所以,將編碼后的漢字再次進行編碼,肯定查不到結果,所以也不能翻頁,看來要修改DisplayTag了,本來想年后再弄的......

    DisplayTag的默認的URL默認為上一次的URL,如果上一次的URL包含中文的話,則會被進行URLEncode,所以在翻頁的時候,又會把進行了URLEncode后的數據再次進行URLEncode,所以翻頁就沒有數據,因為這部分功能被封裝在DisplayTag中,于是,我又開始郁悶了......

    如漢字"專業"被編碼后為"%D7%A8%D2%B5",于是DisplayTag就將這個編碼作為連接的關鍵字,如果再次提交,則這個編碼還會被編碼,所以查詢結果一定就不對了!!!

    下面的內容是我分析這個問題的由來:

    ---------------------------------------------------------------------------------------------------

    剛才到網上查找了些資料,找到HTML4.0.1的規范中關于URLEncode的部分,我把我關心的內容翻譯了一下:

    http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1

    其中相關內容如下在17.13.3 Processing form data

    提交時,HTML的規范處理如下:

    1.標識successful controls (概念可以在上文中查找)。

    2.構建form的數據集。

    3.根據form的enctype的設置,對form的數據集進行Encode。

    4.提交已經Encode的數據集。

     

    HTML規范中指出Content type和Languange code是不區分大小寫的。

    詳情參見:http://www.w3.org/TR/html401/types.html#type-content-type

    "&" 表示"&"。關于charset的詳細內容見:http://www.w3.org/TR/html401/charset.html#entities

     

    有一個小發現:Frame中的target的值的列表原來是在HTML的規范中制定的,呵呵:

    http://www.w3.org/TR/html401/types.html#type-content-type
    6.16 Frame target names

    下面的target的名字是規范中聲明的有特殊含義的保留字。

    _blank  在一個沒有指定名字的新窗口中打開頁面。(new, unnamed window)

    _self  在同一個窗口中打開。(load the document in the same frame as the element that refers to this target)

    _parent  在當前窗口的父窗口中打開,如果當前窗口沒有父窗口,那么就等同于_self

    _top  在最開始的窗口中轉載,如果當前框架沒有parent,那就等于_self

     

    關鍵部分在這里了:http://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1

    form的默認的content type是:application/x-www-form-urlencoded

    form提交content type的數據必須用下列規則進行編碼(encode):

    空格被封裝為"+",其他的保留字封裝后的值在 [RFC1738]中可以查到。RF1738的規范:http://www.ietf.org/rfc/rfc1738.txt

    其他的非英文字符和非數字的字符都被編碼為"%HH",

    HH是將字符的ASCII的編碼轉換為16進制后的字符。行尾是"CR LF"  (如:`%0D%0A')。

    控件的名字和數值之間使用"="分隔,多個控件之間用"&"分隔。

    ------------------------------------------------------------------------------------------------------------------

                                                                                                        兔八哥

                                                                                                    2005-2-2下午

     

    posted on 2005-03-09 00:17 笨笨 閱讀(664) 評論(0)  編輯  收藏 所屬分類: ALLAppFuse
    主站蜘蛛池模板: 亚洲国产精品国自产电影| 欧洲人免费视频网站在线| 久久精品国产亚洲AV大全| 免费人妻av无码专区| 四虎在线免费视频| 中文永久免费观看网站| 亚洲愉拍一区二区三区| 亚洲综合国产精品| 精品国产亚洲男女在线线电影| 少妇高潮太爽了在线观看免费| 免费成人高清在线视频| 一级女性全黄久久生活片免费| 国产亚洲精aa在线看| 4480yy私人影院亚洲| 亚洲精品高清无码视频| 亚洲一级片内射网站在线观看| 日本特黄特色aa大片免费| 免费不卡视频一卡二卡| 99精品热线在线观看免费视频 | 50岁老女人的毛片免费观看 | 亚洲熟妇中文字幕五十中出| 国产在线观看免费视频播放器| 无码日韩精品一区二区免费| 97视频免费在线| 亚洲精品视频免费在线观看| 男女午夜24式免费视频| 日韩免费高清播放器| 中文字幕免费观看全部电影| 一级毛片完整版免费播放一区| 成人精品国产亚洲欧洲| 亚洲av无码兔费综合| 亚洲av无码专区首页| 亚洲av无码一区二区三区四区 | 免费专区丝袜脚调教视频| 2019中文字幕在线电影免费| 97公开免费视频| www视频在线观看免费| 青娱乐免费视频在线观看| 中文字幕无码视频手机免费看| 国产成人A在线观看视频免费| 亚洲成在人线aⅴ免费毛片|