枚举类型转换器
枚举类型转换器默认是没有打开的。它在Java5中的Enum和Javascript的String之间进行转换。这个转换器默认关闭是因为DWR要在转换你的代码之前得到你的同意。
枚举类型转换器是DWR 1.1版以后才支持的。
你可以这样设置来打开这个转换器:
<convert converter="enum" match="your.full.package.EnumName"/>
设置Javascript变量
一个简单的例子。假设你有下面的Java代码:
public class Remoted {
public void setStatus(Status p) {
}
}
enum Status {
PASS,
FAIL,
}
如果Remoted类已经配置好Creator,并且Status枚举类型已经设置了EnumConverter。那么你就可以在javascript中这样调用:
Remoted.setStatus("PASS");
如果没有匹配的类型,就会抛出异常。