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

            實例化一個符合JavaBeans規范的class,標簽體內可以包含幾個Param元素,用于調用setter方法給此class的屬性賦值.如果是定了id屬性,則該實例將會放到stack的context中.
            名稱 必填 缺省 類型 描述
            name true   String 要被實例化的class名字(必須符合JavaBeans規范)
            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

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

            該標簽的兩個屬性

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

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

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

              (A)中,參數值會以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標簽賦予變量一個特定范圍內的值. 當希望給一個變量賦一個復雜的表達式,每次訪問該變量而不是復雜的表達式時用到.其在兩種情況下非常有用: 復雜的表達式很耗時 (性能提升) 或者很難理解 (代碼可讀性提高).
            名稱 必填 缺省 類型 描述
            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

            該標簽用于創建url,可以通過"param"標簽提供request參數.

            注意:
            當includeParams的值時'all'或者'get', param標簽中定義的參數將有優先權,也就是說其會覆蓋其他同名參數的值.
            名稱 必填 缺省 類型 描述
            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參數
            includeContext false true Boolean 是否實際的上下文環境應該包含在url中
            portletMode false   Object/String 結果portlet 的模式(mode)
            windowState false   Object/String 結果portlet窗口的狀態
            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開發技術網
          主站蜘蛛池模板: 贵阳市| 岚皋县| 商城县| 青河县| 买车| 汽车| 大英县| 辽阳市| 嵩明县| 乐亭县| 衡山县| 开远市| 嵊泗县| 淳安县| 社旗县| 宜州市| 贵阳市| 渝北区| 六盘水市| 邢台市| 无极县| 安国市| 曲松县| 民县| 成武县| 石家庄市| 潞西市| 渑池县| 射阳县| 弥勒县| 繁峙县| 潮安县| 新泰市| 仲巴县| 杭锦后旗| 宣汉县| 兴和县| 滁州市| 峨眉山市| 金昌市| 聂荣县|