axis实现webservice 返回对象和数组
axis1传递简单对象,对象内只有基本类型,如:String,int等
1.创建一个javaBean,类名为User。
2. 服务端编写。
3. 发布服务,在server-confing.wsdd文件中进行配置。
4. 客户端调用。
1. 在服务类serviceServer中增加一个方法:
public User[] getUserList(User[] user) {
return user;
}
2. 在server-config.wsdd的<service>中增加一个<arrayMapping>标签,标签内配置自定义对象数组。
<!-- 配置自定义对象数组type,将对象数组进行序列化和反序列化 -->
<arrayMapping languageSpecificType="java:com.devtek.User[]"
qname="ns1:User" xmlns:ns1="com.devtek"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"/>
3. 客户端调用。