北天软件工作室
北天软件集网站建设、网站开发、软件开发、网站优化SEO、网站宣传、网站开发成一体的网络公司。北天软件是专业的网站建设、网站开发、设计、制作和网站国际推广、搜索引擎推广的网络公司。口号:考虑企业所需,实现企业所想。JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!   旧版java技术网 | 设为首页 | 文章搜索 | RSS订阅地图
免费使用JavaCMS自助建站系统
  文章搜索:   
初学者园地  javascript  java技术  .Net技术 XML/WebService  数据库技术  web2.0技术  设计模式  设计框架  SEO技术  综合知识
您现在的位置是: 北天软件门户网>>web2.0技术>>详细信息
源代码解析——初探 AjaxTags
  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应用程序的可行性方案。
关闭窗口 】   【 返回首页
推荐文章
· AJAX加速Web应用
· 设计安全的Ajax Mashup
· WEB 2.0中AJAX应用的...
· 看沧海变桑田 Web2.0...
· WEB2.0中AJAX技术应...
· WEB2.0开发之AJAX:HTM...
· Web2.0十大Ajax安全...
· 实现一个基于Ajax的...
· 通过PHP和Sajax使用Aj...
· 基于PHP和AJAX创建RS...
· PHP和AJAX打造高级RS...
· 网页数据的实时刷新
· Ajax实现不刷屏的前...
· Ajax实现分页查询
· 独立的思想 由AJAX应...
· AJAX的七宗罪
· Ajax铺设了更好的开发...
· 争论:Ajax技术是否即...
· 易观国际:Ajax商业发...
· AJAX忧虑与启发:成也...
北天软件工作室 粤ICP备06079815号 版权所有©2006-2008
精彩出品 JavaCMS自助建站 (C)2006-2008 www.it3838.com limited.all rights reserved.
Powered by JavaCMS V2.6.0