0

我使用来自 WSDL 的自顶向下方法创建了一个带有 Axis2 版本 1.6 的 Web 服务。有一段时间一切正常(即部署了 Web 服务)。然后我开始实现axis2生成的Web服务框架。当我到达一个应该返回 a 的方法时,问题就出现了String[][],当然它是被包装的,因为 Axis2 将返回对象生成为包装对象。原来包装类包含一个类 ( StringArrayArray)。当我尝试设置时,StringArrayArray我意识到这是另一个包装器,当我去检查如何将值设置为 aStringArrayArray时,它只包含一种设置方法setValue(org.apache.axiom.om.OMElement[] value)。我到处找了,我仍然不知道如何使用那个接口来返回String[][]我需要返回的东西。在另一个返回一个String[](这被包装为 a StringArray)我发现只需创建一个StringArray类型的对象并将其设置为StringArray.setValue(String[])有效。不幸的是,它与String[][].

我需要知道如何让它工作,以便能够在 web 服务中返回数据。

提前致谢。

4

1 回答 1

0

您不能将 String[] 视为 String[][] 数组吗?本质上,它们是相同的,只是迭代不同。

于 2012-08-24T17:42:11.433 回答