gpt4 book ai didi

Java Servlet 仅返回一个值

转载 作者:行者123 更新时间:2023-11-30 04:06:31 24 4
gpt4 key购买 nike

我创建了一个 Java Servlet,它从我的 Web 服务调用方法。该方法效果很好,我已经测试过。但我的问题出在 Servlet 方面。

我从服务器客户端拖放该方法并修改了一点。下面是我现在的代码。

private ArrayList<String> search(java.lang.String shopName) throws ClassNotFoundException_Exception {
// Note that the injected javax.xml.ws.Service reference as well as port objects are not thread safe.
// If the calling of port operations may lead to race condition some synchronization is required.
webservices.WebServices port = service.getWebServicesPort();

ArrayList<String> shops = new ArrayList<String>();

shops.add(port.search(shopName));

System.out.println(port.search(shopName));

return shops;
}

我现在遇到的问题是它只返回一个值,而且是最后一个值,但实际输出有多个值。我已经测试了我的 Web 服务方法,它返回查询执行的所有结果,但在此 Servlet 中它返回最后一个结果。如何让它从头到尾计数?

最佳答案

我认为你需要ArrayList.addAll() .

shops.addAll(port.search(shopName));

关于Java Servlet 仅返回一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20613404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com