隨筆-6  評論-38  文章-40  trackbacks-0
          AjaxTags標記初探

          文章是在這里了,但我也沒把這些文件弄到手。唉,不知如何是好。
          AjaxTags項目是在現有的Struts HTML標記庫的基礎上,添加對AJAX支持

          ?
            AjaxTags項目是在現有的Struts HTML標記庫的基礎上,添加對AJAX支持。 AjaxTags改寫了Struts標簽類org.apache.struts.taglib.html.FormTag和org.apache.struts.taglib.html.BaseHandlerTag,并使用Struts的plugin技術,使得Struts提供了對AJAX的支持。 以下是jsp中簡單的示例:

          <html:form action="example1" ajaxRef="example1">
            First Name: <html:text property="firstName" size="25" value="Frank" />
            <br>
            Last Name: <html:text property="lastName" size="25" value="Zammetti" />
            <br>
            <html:button property="button" value="Click to do Ajax!" ajaxRef="button" />
          </html:form>
          Result:<br>
          <span id="example1_resultLayer"> </span>

            注意:ajaxRef屬性。 ajaxRef屬性中內容是在ajax-config.xml中定義的,例如本示例的配置部分如下:

          <!DOCTYPE ajaxConfig PUBLIC "ajaxConfig" "ajaxConfig">
          <ajaxConfig>
            <!-- Define a custom request handler that generates XML for example 2 -->
             <handler name="CustomXMLGenerator" type="request">
                <function>customGenerateXML</function>
                <location>customXMLGenerator.js</location>
             </handler>
             <!-- Configuration for example 1 -->
             <form ajaxRef="example1">
                <element ajaxRef="button">
                   <event type="onclick">
                      <requestHandler type="std:QueryString">
                         <target>example1.do</target>
                         <parameter>firstName=firstName,lastName=lastName</parameter>
                      </requestHandler>
                      <responseHandler type="std:InnerHTML">
                         <parameter>example1_resultLayer</parameter>
                      </responseHandler>
                   </event>
                </element>
             </form>
          </ajaxConfig>

            在配置文件中定義了該表單的屬性,以及按鈕觸發的事件和回寫結果的處理方法。采用很巧妙的封裝方法實現了Struts的AJAX調用。當然Ajaxtags離實用階段還有相對長的一段距離,但它提供了一種在現有的軟件架構上高效率開發ajax應用程序的可行性方案。
          posted on 2006-11-26 17:22 一手的小窩窩 閱讀(168) 評論(0)  編輯  收藏 所屬分類: JAVA
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          我的小站

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 隆子县| 威远县| 诸城市| 全州县| 克东县| 吴忠市| 南昌市| 云南省| 泸水县| 宜良县| 华坪县| 康定县| 昂仁县| 南川市| 株洲市| 措美县| 华坪县| 禹城市| 双城市| 怀安县| 游戏| 德江县| 青岛市| 顺平县| 万宁市| 建阳市| 石泉县| 镇赉县| 天等县| 探索| 桂平市| 莫力| 通辽市| 慈溪市| 阆中市| 石屏县| 昭苏县| 隆尧县| 绥中县| 集贤县| 张家口市|