Как я могу создать веб-сервис Java (jax-ws) с массивом или списком в качестве параметра - PullRequest
1 голос
/ 09 декабря 2010

У меня проблема с веб-сервисом, в котором в качестве параметра указан массив или список.Вот пример:

@WebMethod
public String printList(@WebParam(name = "list") List<String> list) {
    String result = "";
    if(list == null) {
        result = "list is null";
    } else if(list.size() == 0) {
        result = "list is empty";
    } else {
        for(String elem : list) {
            result += elem + " ";
        }
    }
    return result;
}

Когда я вызываю printList из клиента веб-службы, результат всегда «список пуст». То же самое, когда я использую массив String.Должен ли я использовать некоторые дополнительные аннотации или что-то?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 09 декабря 2010

Ваш код идеально , кажется, вы неправильно его называете,

, и вы можете удалить второе условие непосредственно, иначе второе будет работать

0 голосов
/ 27 ноября 2013

Тип данных массива в веб-сервисе JAX не поддерживает, поэтому для этого вам нужно использовать библиотеки и инструменты ...

...