欢迎来到天天文库
浏览记录
ID:26731170
大小:3.70 MB
页数:39页
时间:2018-11-28
《ajax jsp tags》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、文章内容来自Java私塾2013-12-27AjaxJSPtags(java私塾)14.3 AjaxJSPtags14.3.1概述为了使开发Ajax变得轻松惬意,Struts2提供了一些JSPTags,通过这些自定义的标签库,使得开发人员无需掌握额外的知识即可开发Ajax的应用。 从Struts2.1开始,不再推荐使用Dojo的Plugin,而是改用Ajax的tags,包括:·head:用来下载Dojo文件和相应的Javascript代码·div:用来动态的加载并展示html内容·a:展示为Html的超链接形式,点击后触发一个A
2、jax的请求·submit:展示为Html的按钮形式,点击后可触发异步提交·bind:用来关联事件和对应的事件处理程序·datetimepicker:日历组件·autocompleter:能实现自动完成的功能,类似于搜索框的自动完成功能·textarea:一个复杂的文本编辑器组件·tabbedpanel:一个显示多页面tab面板的组件·tree:一个在页面上展示为树的组件·treenode:用来展示为树中节点的组件要使用Struts2.1的AjaxTags,需要做以下的工作: 1:把Dojo插件,也就是struts2-dojo-
3、plugin-2.1.8.1.jar文件,复制到WEB-INF/lib文件夹下 2:在页面上增加taglib的引用,<%@taglibprefix="sx"uri="/struts-dojo-tags"%> 3:在每个页面的顶部包含head标签 好了,基本的知识就了解到这里,接下来看看具体如何使用Struts2的Ajaxtags。14.3.2 head标签1:功能head标签的地位比较特殊,它的功能是用来下载Dojo文件和相应的Javascript代码,因此所有其他使用Dojo标签的页面都应该包含这个标签。2
4、:属性head标签的属性有:更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-27建议大家在开发期间,把compressed设置为false,debug设置为true,这样方便大家调试程序;但是在交付给客户的时候,应该把compressed设置为true,debug设置为false,这样可以加快程序的运行。3:使用示例在开发期间使用head标签,大致应为: java代码:查看复制到剪贴板打印1.<%@ taglib prefix="sx" uri="/struts-dojo-tags" %> 2.
5、 4. 在运行期间使用head标签,大致应为: java代码:查看复制到剪贴板打印1.<%@ taglib prefix="sx" uri="/struts-dojo-tags" %> 2.
6、但是div标签能够异步的、动态的加载需要展示的内容,而且div标签还提供一个内部的计时器,可以循环的在设定的时间点去重新加载需要展示的内容。2:属性div标签的属性很多,这里罗列一些常用的:更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-27更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-273:使用示例更多内容在‘java私塾官网’文章内容来自Java私塾2013-12-27div标签的使用是非常简单的,来通过一个示例进行说明,实现的功能非常简单,就是通过div来异步显示Action返回的信息
7、。(1)先看看action的实现,只是简单的返回了一个信息,非常简单,示例代码如下: java代码:查看复制到剪贴板打印1.public class AjaxServerAction extends ActionSupport { 2. private InputStream inputStream; 3. public InputStream getInputStream() { 4. return inputStream; 5. } 6. 7. public String ex
8、ecute() throws Exception { 8. Thread.sleep(3000L); 9. inputStream = new ByteArra
此文档下载收益归作者所有