服务器端返回list类型 public ArrayList<admin> SayHello1(String xml){          Manger m = new Manger();     @SuppressWarnings("unused")  Document document = null;     try {   document = DocumentHelper.parseText(xml);  } catch (DocumentException e) {   e.printStackTrace();  }     ArrayList<admin> list=m.select();        return list;    }客户端接受时候怎么接受public class Testl {  public void Rxml(String name,String pwd) throws AxisFault{   // 使用RPC方式调用WebService    RPCServiceClient serviceClient = new RPCServiceClient();  Options options = serviceClient.getOptions();  // 指定调用WebService的URL    EndpointReference epr = new EndpointReference("http://localhost:8080/Test11/services/Hello");  options.setTo(epr);    QName qn = new QName("http://wc.stu.com","SayHello1");  String xml = "<Person><id>3</id><name>"+ name + "</name><pwd>"+ pwd + "</pwd></Person>"; // 指定sayHello1方法的参数值   Object[] b= new Object[]{xml};// 指定sayHello1方法返回值的数据类型的Class对象    Class[] c = new Class[]{String[].class};// 调用sayHello1方法并输出该方法的返回值 ,此处返回类型可以是list型的吗!!!!  Object[] d=serviceClient.invokeBlocking(qn,b,c);   System.out.println("heeeeee"  + d[0]);   }}

解决方案 »

  1.   

    客户端调用WS,WS返回一个集合?
    返回肯定是个OBJECT,
    然后在客户端进行转换呗,还有啥?List<?>list= WS返回的list对象多态嘛
      

  2.   


    指定sayHello1方法返回值的数据类型的Class对象    Class[] c = new Class[]{String[].class};
     
    这里接的话,应该怎么接服务器端是list类型,这接的话Class[] c = new Class[]{??????}怎么写