近日研究DWR,对于数组的转换始终有些不太明白,昨天终于了解了DWR中数组转换器的使用方法,特辑之。
首先,DWR中对于原始类型的数组是可以自动转换的,但是对于自定义类型的数组则是难以自动转换,例如package.x.y.z.Person[]类型,如果不设置转换器,则默认会使用bean转换器进行转换,所以会导致各种错误(呜呜),所以要注册对应的array转换器
正确的array转换器的注册方法是:
<convert converter="array" match="[Lcom.x.y.x.xxAction;"/>
注意的是前面的[和后面的;都是不可少的。