我遇到了带有数组或List作为参数的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时,结果总是“list is empty”同样是当我使用String数组时。我应该使用一些额外的注释吗?
提前致谢
答案 0 :(得分:1)
你的代码完美,似乎你的方式是错误的,
你可以直接删除第二个条件,其他第二个条件将起作用
答案 1 :(得分:0)
aJAX Web Service中的数组数据类型不支持,因此您需要使用库和工具进行此类操作...