您现在的位置: 软界网软界问答软件开发Java > 问题显示
我要提问    
提示:提问和回答别人的问题均可赢得积分
加入收藏我要投诉 我来回答
此问题已经被浏览25次,收藏:0次. 所属类别:[Java]
问题:java中axis客户端怎样 样向服务端传对象数组请求"?
CountrytableBean order = new CountrytableBean();

Service service = new Service();
Call call = (Call) service.createCall();
QName qn = new QName("urn:BeanService", "CountrytableBean");

call.registerTypeMapping(CountrytableBean.class, qn,
new org.apache.axis.encoding.ser.BeanSerializerFactory(
CountrytableBean.class, qn),
new org.apache.axis.encoding.ser.BeanDeserializerFactory(
CountrytableBean.class, qn));
String result;
try {
call.setTargetEndpointAddress(new java.net.URL(urlWsdl));
call.setOperationName(new QName("CountrytableService", "processOrder"));
call.addParameter("arg1", qn, ParameterMode.IN);
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);

result = (String) call.invoke(new Object[] { order });
} catch (AxisFault fault) {
result = "Error : " + fault.toString();
}

以上是我传bean的方法,没问题。
如何传bean的数组呢???
看了文档也没明白,请高人指教。
提问时间:2007-12-14 10:52:27 回答次数:(0) 提问人:软界网友 我来回答
相关问题
关键字: CountrytableBean,Service,axis,encoding,apache,String,result,class,Call,ype,set,at,alizerFactory,Parameter,newQName,BeanSer
我来回答
验证码