源代码解析——初探 AjaxTags

冬瓜果果

冬瓜果果

2016-02-19 14:12

图老师小编精心整理的源代码解析——初探 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应用程序的可行性方案。

展开更多 50%)
分享

猜你喜欢

源代码解析——初探 AjaxTags

Web开发
源代码解析——初探 AjaxTags

Jive源代码研究

编程语言 网络编程
Jive源代码研究

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

AJAX 请求 源代码

Web开发
AJAX 请求 源代码

解密ASP源代码

ASP
解密ASP源代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

CASSINI源代码分析(4)

电脑网络
CASSINI源代码分析(4)

清空代码防止查看源代码的js代码

Web开发
清空代码防止查看源代码的js代码

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

jQuery学习2 选择器的使用说明

jQuery学习2 选择器的使用说明

Java Applet 入门第二天

Java Applet 入门第二天
下拉加载更多内容 ↓