服务器端返回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]); }}
返回肯定是个OBJECT,
然后在客户端进行转换呗,还有啥?List<?>list= WS返回的list对象多态嘛
指定sayHello1方法返回值的数据类型的Class对象 Class[] c = new Class[]{String[].class};
这里接的话,应该怎么接服务器端是list类型,这接的话Class[] c = new Class[]{??????}怎么写