2014-08-27 3 views
0

Iam создает веб-сервис Java после учебника here. методКак вернуть атрибуты mutliple из метода webservice

@WebMethod 
public String sayHello(String name) { 
    return message + name + "."; 
} 

возвращение один атрибут, я хочу, чтобы мой запрос мыло содержит больше atrributes, как я могу добиться этого. Ниже приведен образец ответа на мыло, которое я хочу получить.

<soapenv:Body> 
<processRequestResponse 
    xmlns:ns2="http://.........."> 
<return> 
    <name>Phone</name> 
    <value>25677xxxx</value> 
</return> 
<return> 
    <name>Email</name> 
    <value>[email protected]</value> 
    </return> 
</processRequestResponse> 

ответ

1

Затем создать класс «обертку», который содержит все атрибуты, которые вы хотите, чтобы вернуться и изменить свой веб-метод, чтобы вернуть экземпляр этого класса, например .:

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; 
} 
Смежные вопросы