- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.2 Ajax之XMLHttpRequest XMLHttpRequest对象是所有Ajax和Web2.0应用程序的技术基础,是一套可以在JavaScript、VBScript等脚本语言中通过HTTP协议来传送或接收XML及其它数据的API。使用XMLHttpRequest可以只更新网页的部分内容而不需要刷新整个页面。 9.1.1 XMLHttpRequest对象的基本知识 XMLHttpRequest是Ajax的核心部分,它可以在不重新加载页面的条件下完成对页面的更新,可以在页面加载后从客户端向服务器请求数据以及在服务器端接收数据,还可以在后台向客户端发送数据。 XMLHttpRequest对象实现了HTTP协议的完全访问,可以实现同步或异步返回Web服务器的响应,并以文本形式或DOM文档形式返回响应内容。 9.1.3 XMLHttpRequest实例演练 【例9-1】XMLHttpRequest对象的使用。 讲解AjaxDemo 项目。 9.3 Ajax标签 在Struts 2中,为了简化Ajax的开发,提供了一些常用的Ajax标签,利用这些标签可以更方便的进行项目开发。 9.3.1 Ajax标签依赖包 要使用Ajax标签,必须添加Ajax标签依赖包,该包在Struts 2框架中的lib文件夹下,名为“struts2-dojo-plugin-.jar”,将该包复制到开发项目的WEB-INF目录下的lib文件夹下即可。 9.3.2 Ajax标签的使用 1.Ajax标签的共有属性 Ajax标签具有一些共有的特性,因此它们会共享一部分属性,这些属性的意义对于所有Ajax标签都是类似的。 9.3.2 Ajax标签的使用 3.div标签 sx:div标签在页面中生成一个HTML的div标签,该标签的内容可以通过Ajax异步请求来获取到,可以实现页面的局部内容更新。 下面代码表示每5000ms进行一次自动更新。 9.3.2 Ajax标签的使用 sx:submit标签用于异步提交表单,或者使用异步请求返回的文本信息来更新HTML表单元素(一般是div元素)。submit标签生成一个提交按钮。 如下代码表示异步提交表单。 9.3.2 Ajax标签的使用 5.tabbedPanel标签 sx:tabbedPanel标签生成一个包含标签页(Tab)的Panel,Panel上的标签页既可以是静态的,也可以是动态的。如果是静态的,则直接指定标签页中的内容;如果是动态的,则可以用Ajax来动态加载标签页的内容。 9.3.2 Ajax标签的使用 6.tree和treeNode标签 sx:tree标签用来输出一个树形组件,而sx:treenode标签则可以在树形组件里绘制树节点。 这两个标签都包含一个label属性,sx:tree标签的label属性指定树的标题,而sx:treenode标签的 label属性则指定节点的标题。 9.3.2 Ajax标签的使用 6.tree和treeNode标签 9.3.2 Ajax标签的使用 7.datetimepicker标签 sx:datetimepicker标签生成一个日期、时间下拉选择框。当使用该选择框选中某个日期或时间时,系统会自动将该选中的日期、时间输入指定的文本框中。 9.4 Ajax之JSON插件 9.4.1 JSON插件简介 JSON全称为Java Script Object Notation,它是一种语言无关的数据交换格式。 JSON插件是Struts 2 的Ajax插件,有了JSON插件,开发者可以方便,灵活的利用Ajax进行开发。 JSON插件是一种轻量级的数据交换格式,它提供了一种名为json的Action 结果类型。 如果为Action指定了该结果类型,则该结果类型不需要映射到任何视图资源,而由JSON插件自动地将此Action中的数据序列化成JSON格式的数据,并返回给客户端页面的JavaScript。 9.4.2 JSON插件的使用 要使用JSON插件,必须添加JSON插件的依赖包,在Struts 2框架中提供了JSON插件的依赖包,该包在Struts 2框架中的lib文件夹下,名为“struts2-dojo-plugin-.jar”,在开发项目时,将该包复制到项目的WEB-INF目录下的lib文件夹下即可。 9.4.2 JSON插件的使用 1.Action类中的JSON注释 在编写JSON插件支持的Action类时,会用到JSON注释, JSON注释支持的属性及说明如表9.9所示。 9.4.2 JSON插件的使用 JSON注释支持的name属性可以将Acti
您可能关注的文档
- 运输车辆多维智能管控系统摘要.ppt
- 运输单据摘要.ppt
- 运输工具保险摘要.ppt
- 运输管理实务说课摘要.ppt
- 运输管理信息系统分析摘要.ppt
- 运输经济学运输基建项目投资融资与经营摘要.ppt
- 运输物流企业的流程管理摘要.ppt
- 运输业概述摘要.ppt
- 运算放大器的主要参数摘要.ppt
- 运维报告摘要.ppt
- 中国银行Z分行个人理财业务营销策略优化研究:基于市场变革与客户需求视角.docx
- 新经济地理视角下中部地区对外贸易:格局、挑战与突破路径.docx
- 基于高效安全的液压施工升降机总体与液压系统创新设计研究.docx
- 大鼠急性肺血栓栓塞模型中VEGF与HIF-1的动态表达及关联机制探究.docx
- 好氧有效微生物群反硝化特性、机制及应用研究.docx
- 互联网时代建设银行个人理财业务发展路径探寻.docx
- 德宏州循环经济发展模式与对策研究:基于可持续发展视角.docx
- 基于分层强化学习的图像描述算法:原理、实践与优化.docx
- 基于灰色理论的液压站故障预测与诊断系统:理论、方法与应用.docx
- 天津市J区道路客运非法营运治理:困境与破局.docx
最近下载
- 企业采购管理蔬菜采购验收标准DOC56页.pdf VIP
- 2025年云南省中考物理试题卷(含答案解析).docx
- 体温测量软件GBT 25000.51-2016自测报告.docx VIP
- WS∕T 225-2024 临床化学检验血液标本的采集与处理.pdf
- 信息系统的使用与维护管理办法.doc VIP
- 环境影响评价报告公示大理州永平县汽车客运站环境影响评价报告表环评报告.doc VIP
- 2022年1月广东自考《07114现代物流学》试题和答案 .pdf VIP
- Unit 1 Happy Holiday(大单元教学设计)英语人教版2025八年级上册.pdf
- 2025年军队文职人员公开招录《管理学》真题库(含答案).pdf VIP
- 网络数据安全检查项及检查方法.docx VIP
文档评论(0)