簡體   English   中英

如何使用數組或列表作為參數創建 Java Web 服務 (jax-ws)

[英]How can I create Java web service (jax-ws) with array or List as a parameter

我遇到了一個以數組或列表作為參數的 Web 服務的問題。 這是示例:

@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;
}

當我從 Web 服務客戶端調用 printList 時,結果總是“列表為空”,當我使用字符串數組時也是如此。 我應該使用一些額外的注釋嗎?

你的代碼很完美,看來你的調用方式不對,

你可以直接刪除第二個條件,否則會起作用

JAX Webservice 中的數組數據類型不支持,所以你需要使用庫和工具來做這樣的事情......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM