vickzhu

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

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

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

          創(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]標準。
          這個標準規(guī)定某些特殊字符在URL里使用的時候必須用特殊表示方法,即ESCAPE八進制表示。
          例如:
          list.asp?id=3

          在URL中要表示為:

          list.asp%3fid=3

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

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

          $(noesc)


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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 抚顺市| 革吉县| 黄浦区| 二手房| 罗江县| 临清市| 海伦市| 垫江县| 辽中县| 沐川县| 林芝县| 清镇市| 巧家县| 葵青区| 桐城市| 孟州市| 吉首市| 台前县| 临邑县| 建平县| 彰化市| 瑞丽市| 禹城市| 汝阳县| 山西省| 台江县| 宁化县| 尼木县| 阳朔县| 清原| 信阳市| 康马县| 松阳县| 司法| 巴彦县| 长寿区| 舟曲县| 乌拉特后旗| 南开区| 遂昌县| 苏尼特左旗|