Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16493680
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:44:46

下载本文示例代码
  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应用程序的可行性方案。   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应用程序的可行性方案。 下载本文示例代码


AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探AjaxTags标记初探
阅读(140) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~