dwr 中的配置文件 dwr.xml -非常重要
dwr 中的配置文件 dwr.xml--非常重要在web.XML 中我们设置dwr的servlet时,可以设置一些初始化参数最重要的
dwr 中的配置文件 dwr.xml --非常重要
在web.XML 中我们设置dwr的servlet时,可以设置一些初始化参数
最重要的就是debug参数,要设置为true这样就可以使用test/debug页面
dwr.xml文件:
dtd文件类型定义,可以自动提示
内置的创建器和转换器
创建器: new none spring等
转换器: bean转换器,object转换器,要定义才能使用
其他一些转换器 直接可以使用
<init>元素,需要自定义类型转换器或创建器时,需要
<allow>元素,需要哪些远程的bean,自定义bean的参数和返回类型如何与JavaScript数据类型转换
<
create>元素 <param>元素
<auth>
<include/exclude>
<signatures>元素
在dwr准备调用远程对象的某个方法时,需要一些反射机制来确定该方法所期望的输入参数
和返回值类型,并由此确定采用什么样的转换器。
在一些特殊的情况下,通过反射机制无法获得这些信息
因此,就需要<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>
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中。
参考http://hi.baidu.com/liuywcom/blog/item/67dfc22f820d293c1f3089ce.html