vickzhu

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            151 隨筆 :: 0 文章 :: 34 評論 :: 0 Trackbacks
          格式 
          定義變量:
          $identifier
          $(identifier)
          $(identifier:conversion)

          變量的字符串級別最高,如果遇到相同的字符串,首先被認(rèn)為是變量。顯示$,需要后面在跟一個,$$。例如:
          You account has $$1650.00 in it.

          變量名稱規(guī)則:
          1、變量名是由US-ASCII碼、下劃線和數(shù)字組成;
          2、只能以US-ASCII碼開頭;
          3、變量名大小寫敏感。
          注意:
          1、WML變量沒有類型,均表示為字符串;
          2、變量沒有被賦值的時候,內(nèi)容為空,即空字符串。
          3、可以在運(yùn)行過程中改變它的值。

          創(chuàng)建變量
          最簡單的方法是使用<setvar>元素,語法如下:
          <setvar name="string" value="string" />

          <setvar>只能在<go>、<prev>和<refresh>中使用。
          下例定義了一個叫vNAME的變量并賦值為“Jeff”:
          <setvar name="vNAME" value="Jeff" />

          另外,還可以在<input>、<select>和<postfield>中定義變量。

          替換文本 
          變量可以用作替換用途,但只能在文本類型(如顯示字符、URL等)中使用。
          任何元素和屬性都不能使用變量來替代。例如:
          Hello, $vNAME.
          將顯示:
          Hello, Jeff.

          ESCAPE
          轉(zhuǎn)換

          前面說過變量可以用作替換用途,但是在URL中使用時,變量的內(nèi)容必須遵守[RFC2396]標(biāo)準(zhǔn)。
          這個標(biāo)準(zhǔn)規(guī)定某些特殊字符在URL里使用的時候必須用特殊表示方法,即ESCAPE八進(jìn)制表示。
          例如:
          list.asp?id=3

          在URL中要表示為:

          list.asp%3fid=3

          所以變量有可能需要標(biāo)志為是否對其內(nèi)容進(jìn)行ESCAPE轉(zhuǎn)換,變量定義就有如下幾種特殊方式:

          效果 表達(dá)方式1 表達(dá)方式2 表達(dá)方式3
          對變量中ESCAPE字符進(jìn)行轉(zhuǎn)換 $(var:e) $(var:E) $(var:escape)
          不進(jìn)行ESCAPE轉(zhuǎn)換 $(var:u) $(var:U) $(var:unesc)
          變量中沒有ESCAPE字符 $(var:n) $(var:N)

          $(noesc)


          給變量進(jìn)行ESCAPE轉(zhuǎn)換是WML的默認(rèn)方式。
          posted on 2009-04-13 14:11 筱 筱 閱讀(152) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 鹤岗市| 孝昌县| 凌云县| 福泉市| 陆川县| 商丘市| 林芝县| 龙川县| 巴林左旗| 贡觉县| 措美县| 华坪县| 隆林| 江城| 德钦县| 平武县| 通城县| 华蓥市| 渝中区| 砚山县| 神农架林区| 庄河市| 文安县| 潞城市| 元阳县| 兰西县| 沙田区| 寿光市| 张家口市| 阳春市| 探索| 黔江区| 高邑县| 资兴市| 柯坪县| 阿尔山市| 华安县| 商城县| 浦北县| 南部县| 安陆市|