Java 如何从webservice方法返回多属性
Iam根据教程创建Java Web服务。 方法Java 如何从webservice方法返回多属性,java,web-services,soap,jax-ws,Java,Web Services,Soap,Jax Ws,Iam根据教程创建Java Web服务。 方法 @WebMethod public String sayHello(String name) { return message + name + "."; } 返回一个属性,我希望我的soap请求包含更多的ATributes,如何实现这一点。下面是我想要得到的soap响应示例 <soapenv:Body> <processRequestResponse xmlns:ns2="http://..........">
@WebMethod
public String sayHello(String name) {
return message + name + ".";
}
返回一个属性,我希望我的soap请求包含更多的ATributes,如何实现这一点。下面是我想要得到的soap响应示例
<soapenv:Body>
<processRequestResponse
xmlns:ns2="http://..........">
<return>
<name>Phone</name>
<value>25677xxxx</value>
</return>
<return>
<name>Email</name>
<value>sample@email.com</value>
</return>
</processRequestResponse>
电话
25677xxxx
电子邮件
sample@email.com
然后创建一个“包装器”类,该类包含所有要返回的属性,并更改web方法以返回该类的实例,例如:
class Person {
private String name;
private String phone;
private String email;
// Add getters and setters.
}
@WebMethod
public Person getPerson(String someInputParam) {
Person p = new Person();
// Populate person
return p;
}