Ajax之DWR框架使用小结(1)
发布时间:2020-12-16 00:23:40 所属栏目:百科 来源:网络整理
导读:DWR,Direct Web Remoting的简称是DWR,它的实现是基于Ajax的,可实现无刷新的效果。这个框架最大的优点就是可以在JS中调用Java方法,传递参数,并且可以得到返回值。它是开源(Apache)的产品。很早之前使用过DWR,今天帮师兄做作业,回顾了一番,有了更进
DWR,Direct Web Remoting的简称是DWR,它的实现是基于Ajax的,可实现无刷新的效果。这个框架最大的优点就是可以在JS中调用Java方法,传递参数,并且可以得到返回值。它是开源(Apache)的产品。很早之前使用过DWR,今天帮师兄做作业,回顾了一番,有了更进一步的认识,所以简单总结一下它的使用方法。 第一步:下载DWR包。 从网站(http://directwebremoting.org/dwr/download)下载最新的dwr.jar包,放在你的Application的WEB-INF/lib目录下。 第二步:配置web.xml文件。 在web.xml文件的<web-app></web-app>标签中,添加如下配置:
第三步:配置dwr.xml文件。 在你的Application的WEB-INF下新建dwr.xml文件,内容如下:
解释: creator="new"属性指定java类实例的生成方式。"new"意味着DWR应该调用类的默认构造函数来获得类的实例,一般我们用这个就可以搞定了。当然还有其它的方式,目前我还没有用到,就不说了。 javascript="Pict"指定JavaScript代码访问Java对象的时候使用的名称。 标签指定要公开给JavaScript的java类名。 <include>标签指定要公开给JavaScript的方法,不指定的话公开所有的方法。 第四步:在JS中调用。 1. 引入JavaScript脚本。
其中第一个导入的标签脚本必须是手动写入,名字和<create>标签中的属性JavaScript的值相等,其后缀为.js。你只要在这里手动写入就可以了,实际由dwr根据配置文件自动生成其内容。util.js和engine.js是dwr自带的脚本文件。 2. 编写调用java方法的JS函数。 比如:下面是一个没有参数,没有返回值的函数调用。
如果无参数,有返回值:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |