我正在按照教程创建 Java Web 服务 here 。 方法
@WebMethod
public String sayHello(String name) {
return message + name + ".";
}
返回一个属性,我希望我的 SOAP 请求包含更多属性,我该如何实现这一点。以下是我想要获得的 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>
最佳答案
然后创建一个“包装器”类,其中包含您想要返回的所有属性,并更改您的 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;
}
关于java - 如何从 Web 服务方法返回多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25521691/