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

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

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

    kapok

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

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

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

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

    下面的內(nèi)容是我分析這個問題的由來:

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

    剛才到網(wǎng)上查找了些資料,找到HTML4.0.1的規(guī)范中關(guān)于URLEncode的部分,我把我關(guān)心的內(nèi)容翻譯了一下:

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

    其中相關(guān)內(nèi)容如下在17.13.3 Processing form data

    提交時,HTML的規(guī)范處理如下:

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

    2.構(gòu)建form的數(shù)據(jù)集。

    3.根據(jù)form的enctype的設(shè)置,對form的數(shù)據(jù)集進行Encode。

    4.提交已經(jīng)Encode的數(shù)據(jù)集。

     

    HTML規(guī)范中指出Content type和Languange code是不區(qū)分大小寫的。

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

    "&" 表示"&"。關(guān)于charset的詳細內(nèi)容見:http://www.w3.org/TR/html401/charset.html#entities

     

    有一個小發(fā)現(xiàn):Frame中的target的值的列表原來是在HTML的規(guī)范中制定的,呵呵:

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

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

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

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

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

    _top  在最開始的窗口中轉(zhuǎn)載,如果當(dāng)前框架沒有parent,那就等于_self。

     

    關(guān)鍵部分在這里了: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的數(shù)據(jù)必須用下列規(guī)則進行編碼(encode):

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

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

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

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

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

                                                                                                        兔八哥

                                                                                                    2005-2-2下午

     

    posted on 2005-03-09 00:17 笨笨 閱讀(664) 評論(0)  編輯  收藏 所屬分類: ALL 、AppFuse
    主站蜘蛛池模板: 亚洲一区中文字幕在线观看| 你懂的免费在线观看网站| 亚洲综合婷婷久久| 亚洲国产一区二区视频网站| 日韩欧美一区二区三区免费观看| 成人免费区一区二区三区| 黄色片网站在线免费观看| 亚洲视频一区二区三区四区| 久久久久久亚洲精品中文字幕| 亚洲A丁香五香天堂网 | 又粗又硬免费毛片| 色se01短视频永久免费| 久久久久国产精品免费网站| 国产在线精品一区免费香蕉| 免费无码午夜福利片69| 亚洲第一se情网站| 在线观看亚洲AV日韩A∨| 亚洲制服丝袜在线播放| 久久亚洲美女精品国产精品 | 亚洲 欧洲 日韩 综合在线| 亚洲制服中文字幕第一区| 国产AV无码专区亚洲Av| 国产aⅴ无码专区亚洲av麻豆| 亚洲国产免费综合| 亚洲国产精品综合久久网络 | 国产成人 亚洲欧洲| 久久精品国产亚洲av天美18| 亚洲日本va一区二区三区| 亚洲最大中文字幕无码网站| 久久国产亚洲精品| 亚洲AV无码成人网站在线观看| 亚洲AV电影天堂男人的天堂 | 亚洲日韩国产一区二区三区| 四虎AV永久在线精品免费观看| 免费观看日本污污ww网站一区| 又粗又大又长又爽免费视频 | 日本一区二区三区在线视频观看免费 | 亚洲av永久无码精品漫画| 亚洲春色在线视频| 亚洲国产综合专区电影在线| 亚洲成a人片在线观看中文!!! |