本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
          隨筆-230  評論-230  文章-8  trackbacks-0
          Data標簽用來提供各種數(shù)據(jù)相關的功能.范圍從顯示一個action的直接結(jié)果,到獲取本地化的數(shù)值等.
          1. action
            通過指定命名空間和action名稱,該標簽允許你在jsp頁面直接調(diào)用Action. 標簽體用來渲染Action執(zhí)行結(jié)果. 除非你設定了executeResult參數(shù)為true,否則你在xwork.xml中為該Action指定的Result Processor不會執(zhí)行.
            名稱 必填 缺省 類型 描述
            id false   String 如果設定,將作為該Action在棧中的標識
            name true   String action名字(不包括后綴,如.action)
            namespace false   String action所在命名空間
            executeResult false false Boolean Action的result是否需要被執(zhí)行
            ignoreContextParams false false Boolean request中的參數(shù)是否需要傳入該Action
          2. bean

            實例化一個符合JavaBeans規(guī)范的class,標簽體內(nèi)可以包含幾個Param元素,用于調(diào)用setter方法給此class的屬性賦值.如果是定了id屬性,則該實例將會放到stack的context中.
            名稱 必填 缺省 類型 描述
            name true   String 要被實例化的class名字(必須符合JavaBeans規(guī)范)
            id false   String/Object 標識該元素

          3. debug
          4. i18n
            將某個特定resource bundle放入value stack. 然后通過text標簽拿到相應message, 而不是僅限于綁定到當前action的bundle.
            名稱 必填 缺省 類型 描述
            name true   String 要使用的resource bundle.(如 foo/bar/customBundle)
            id false   String/Object 標識該元素
          5. include
            包含servlet的輸出(servlet或JSP頁面)
            名稱 必填 缺省 類型 描述
            value true   String 包含的jsp或servlet
            id false   Object/String 元素標識
            例子:
            <ww:include value="myJsp.jsp">
               <ww:param name="param1" value="value2" />
               <ww:param name="param2" value="value2" />
            </ww:include>


          6. param

            為其他標簽提供參數(shù),比如include標簽和bean標簽.
            參數(shù)的name屬性是可選的,如果提供,會調(diào)用Component的方法addParameter(String, Object),如果不提供,則外層嵌套標簽必須實現(xiàn)UnnamedParametric接口(如TextTag).

            該標簽的兩個屬性

            • name (String) - 參數(shù)名
            • value (Object) - 參數(shù)值

              注意 : value的提供有兩種方式,通過value屬性或者標簽中間的text,不同之處我們看一下例子:

              <param name="color">blue</param> <-- (A) -->
                      <param name="color" value="blue"/> <-- (B) -->

              (A)中,參數(shù)值會以String的格式放入statck. (B)中該值會以java.lang.Object的格式放入statck.

          7. push
            push值到堆棧中,方便應用.
            名稱 必填 缺省 類型 描述
            value true   Object/String 要push到堆棧中的值
            id false   Object/String 該元素標識
            <ww:push value="user">
                <ww:propery value="firstName" />
                <ww:propery value="lastName" />
            </ww:push>

            將user的值push到棧中,從而使property標簽的能夠獲取user的屬性(firstName, lastName etc)
          8. set
            set標簽賦予變量一個特定范圍內(nèi)的值. 當希望給一個變量賦一個復雜的表達式,每次訪問該變量而不是復雜的表達式時用到.其在兩種情況下非常有用: 復雜的表達式很耗時 (性能提升) 或者很難理解 (代碼可讀性提高).
            名稱 必填 缺省 類型 描述
            name true   String 變量的名字
            scope false action String 變量作用域,可以為application, session, request, page, 或action.
            value false   Object/String 將會賦給變量的值
            id false   Object/String 元素標識
          9. <ww:set name="personName" value="person.name"/>
            Hello, <ww:property value="#personName"/>. How are you?
          10. text

            支持國際化信息的標簽

            國際化信息必須放在一個和當前action同名的resource bundle中,如果沒有找到相應message,tag body將被當作默認message,如果沒有tag body,message的name會被作為默認message
            名稱 必填 缺省 類型 描述
            name true   Object/String 資源屬性的名字
            name false   Object/String 該元素標識

          11. url

            該標簽用于創(chuàng)建url,可以通過"param"標簽提供request參數(shù).

            注意:
            當includeParams的值時'all'或者'get', param標簽中定義的參數(shù)將有優(yōu)先權(quán),也就是說其會覆蓋其他同名參數(shù)的值.
            名稱 必填 缺省 類型 描述
            includeParams false get Object/String 值為'none', 'get' 或'all'.
            scheme false   Object/String scheme屬性
            value false   Object/String value如果不提供就用當前action
            action false   Object/String 用來生成url的action,如果沒有則使用value
            namespace false   Object/String 命名空間
            method false   Object/String 使用的action的方法
            encode false true Boolean 是否encode參數(shù)
            includeContext false true Boolean 是否實際的上下文環(huán)境應該包含在url中
            portletMode false   Object/String 結(jié)果portlet 的模式(mode)
            windowState false   Object/String 結(jié)果portlet窗口的狀態(tài)
            portletUrlType false   Object/String 指定這時一個 portlet 輸出還是一個 action url
            anchor false   Object/String URL的錨點( anchor)
            id false   Object/String 該元素標識

          12. <ww:url value="editGadget.action">
                <ww:param name="id" value="%{selected}" />
            </ww:url>

          13. property
            得到'value'的屬性,如果value沒提供,默認為堆棧頂端的元素.
            名稱 必填 缺省 類型 描述
            default false   String 如果屬性是null則顯示的default值
            escape false true Boolean 是否escape HTML
            value false <top of stack> Object value to be displayed
            id false   Object/String 該元素標識

            <ww:push value="myBean">
                <!-- Example 1: -->
                <ww:property value="myBeanProperty" />
                <!-- Example 2: -->
                <ww:property value="myBeanProperty" default="a default value" />
                </ww:push>

           

          posted on 2007-04-06 12:28 有貓相伴的日子 閱讀(2771) 評論(0)  編輯  收藏 所屬分類: j2ee
          本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
          主站蜘蛛池模板: 文安县| 三明市| 惠水县| 高阳县| 灯塔市| 昭通市| 新宾| 建昌县| 武夷山市| 永川市| 梁平县| 洪雅县| 织金县| 札达县| 恩平市| 株洲市| 东台市| 娄烦县| 顺昌县| 岢岚县| 会泽县| 衡阳县| 大同县| 水城县| 密山市| 平安县| 宁海县| 平武县| 阿克| 茂名市| 闻喜县| 东乡县| 亚东县| 行唐县| 上饶市| 泗阳县| 闽侯县| 九江县| 肥东县| 扎兰屯市| 玉环县|