DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> AjaxTags標記初探
AjaxTags標記初探
編輯: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應用程序的可行性方案。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved