首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax 框架 -dwr

2012-10-26 
ajax 框架 ----dwrweb-app version2.4?配置这儿的时候也要注意了。其中的create标签中的javascript 的

ajax 框架 ----dwr

<web-app version="2.4"

?

配置这儿的时候也要注意了。其中的create标签中的javascript 的值是随意配置了,但是这个配置了以后 页面在调用这个类的方法的时候就要用到这个属性值。而creator 这个是方式,一般让它为new 就行了,这个地方一般也不需要更改的。<param name="class" value="com.cfd.drp.dwr.DwrPage"></param>而这其中需要改的就是value的值,这个值就是你创建的java类,用于处理业务的(要加上包名称)。其他东西不用改 ?。


最后就是页面了。html页面:

?

其中需要注意的是下面三段代码:

[code]

//这三个js文件是不要求自己写的,把下面的代码复制过去就行了,其中第一个是自动生成的,后面两个是已经存在的,就在dwr.jar这个包中。但是第一个需要注意的名字要修改成你自己的名字,我这是dwrPage.js ,这个是和上面的dwr.xml中的javascript属性的名称要一致。

<script type='text/javascript' src='dwr/interface/dwrPage.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>

[/code]

还有要注意到是,dwrPage.getMessage(getResult);这个就是调用java类里面的方法了。其中的dwrPage就是上面提到的javascript配置的属性,而geMessage()就是java类中的方法了。其中更需要主要的一点就是。dwr不 支持得到结果后 ,然后把结果进行直接赋值,var str =?dwrPage.getMessage();这样是不允许的。解决办法就是通过给getMessage传入参数,(可以看出原来这个方法本身是没有参数的),而这个传入的参数一般是一个方法,并且这个方法也接受一个参数,而getMessage的结果就被赋值给里面的那个参数,这样就得到想要的结果了。本个程序中也就是java方法getMessage()的返回结果就赋值给getResult(value)这个方法的参数value了。大概流程就这样

?

热点排行