有个类假设是如下的格式public class A{
String name;
Set addresses;
}有个 Dwr接口 public void modifyA(A a){}现在我遇到一个问题,在客户端调用服务器的modifyA方法时,向modifyA传递的参数中如果adresses是空的话,不会出错,但adresses如果是空的话就会出错。
(ps:我在客户端获取A对象的值的时候是正确的,所以不存在配置方面的问题。如果把获取的值直接传向服务器也是会出错)
有没有哪位达人能够帮忙解决,小弟在这先谢谢了。

解决方案 »

  1.   

    向modifyA传递的参数中如果adresses是空的话,不会出错,但adresses如果是空的话就会出错。 ???没明白什么意思??
    是不是如果addresses为空时,程序就报错,不为空时就不报错呀??
    要是这样的话,那应该是你程序的问题吧,你在程序中只处理了addresses不空的情况,而空的情况你没处理,也就是说应该加个对addresses的判断,不知道,我说的对不对
      

  2.   

    我在程序里面测试的addresses不空的情况,程序也是可以正常运行的。
    这个问题的关键是客户端,传值给服务器的时候dwr不能正确地解析传递的值
      

  3.   

    凡是java的非基本类,都加上<convert>
      

  4.   

    那你就只能convert了,<convert match="com.vo.User" converter="bean"></convert>