dwr 中的配置文件 dwr.xml --非常重要

在web.XML 中我们设置dwr的servlet时,可以设置一些初始化参数

[color=red]最重要的就是debug参数,要设置为true[/color]这样就可以使用test/debug页面

dwr.xml文件:
dtd文件类型定义,可以自动提示

内置的创建器和转换器
创建器: [color=red]new none spring等[/color]


转换器:[color=red] bean转换器,object转换器,要定义才能使用[/color]
其他一些转换器 直接可以使用


<init>元素,需要自定义类型转换器或创建器时,需要

<allow>元素,需要哪些远程的bean,自定义bean的参数和返回类型如何与JavaScript数据类型转换
<
create>元素
<param>元素

<auth>
<include/exclude>

<signatures>元素
[color=red]在dwr准备调用远程对象的某个方法时,需要一些反射机制来确定该方法所期望的输入参数
和返回值类型,并由此确定采用什么样的转换器。
在一些特殊的情况下,通过反射机制无法获得这些信息[/color]
因此,就需要<signatues>元素

如方法:
public List<String> convertNames(final List<String> inList);

dwr并不知道inlist对象中的基本类型,虽然使用了java5的泛型,但是还是不知道其中的
基本数据类型
<signatures>
<![CDATA[
import java.util.List;
import app.SigTestClass;
SigTestClass.convertNames(final List<String> inList);
]]>
</signatures>


<signatures>
<![CDATA[
import java.util.List;
import app.SigTestClass;
SigTestClass.convertNames(final List<String> inList);
SomeOtherClass.someOtherMethod(Map<String> ms);
]]>
</signatures>

[color=red]3 对于java方法的返回值为List(Set)的情况,DWR将其转化为Object数组,传递个javascript;对于 java方法的返回值为Map的情况,DWR将其转化为一个Object,其中Object的属性为原Map的key值,属性值为原Map相应的 value值。

4、如果java方法的参数为List(Set)和Map的情况,javascript中也要根据3种所说,构造相应的javascript数据来传递到java中。[/color]
[b]参考[/b]
[url]http://hi.baidu.com/liuywcom/blog/item/67dfc22f820d293c1f3089ce.html[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值