[英]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.