输入参数是bean的deploy.wsdd配置
当服务类的输入参数是一个bean对象时,怎样配置deploy.wsdd?
1.编写服务一个bean实体类
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Person() {
super();
}
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
2.编写服务类方法,注意参数是一个person类型的数据对象
public String outputInfo(Person p){
return "姓名:"+p.getName()+",年龄:"+p.getAge();
}
3.配置deploy.wsdd文件
注意:参数如果是一个bean,就要配置bean的序列化!格式如下:
只有配置了这个才能在传递数据时正确参入参数!
4.重新生成server-config.wsdd文件!
启动tomcat服务器!
浏览器输入:http://localhost:8080/axisservice/services
5.点击“languageWS(wsdl)”
6.Myeclipse 自带wsdl测试工具:
其他的集合数据在deploy.wsdd中的映射配置!
- 站长交流QQ群
- 扫一扫加入热聊
- 暂时没有
- 不要问我
2016-08-18 16:41 沙发
so easy ! 还讲这个,老古董