我在Java代码中有SOAP请求和SOAP响应。在SOAP响应中,我使用java代码获取<return>
语句。
我想修改我的SOAP响应:而不是<return>
:::
我需要它
<userResponse> <userResponse>
<userId> <userId>
<image> <image>
任何人都可以帮助我使用java代码获取SOAP的响应或任何有用的链接来获取示例。
答案 0 :(得分:1)
也许我在这里遗漏了一些东西,但是既然你正在编写网络服务,你不能只修改你在帖子中指出的返回字符串吗?使用JAX-WS (http://docs.oracle.com/javaee/5/tutorial/doc/bnayn.html),您可以返回XML格式的结果字符串,然后客户端可以根据需要使用返回字符串。
如果需要,您可以使用多个单独的方法返回单个组件(userResponse的一种方法,userId的一种方法等)。
例如(一个非常简单的)......
package some_package_for_your_web_service;
import javax.jws.WebService;
@WebService
public class SomeClassForYourWebService {
public void SomeClassForYourWebService() {}
@WebMethod
public String response() {
return "<response>" +
"<userResponse>a_response</userResponse>" +
"<userId>a_user_id</userId>" +
"<image>an_image_url</image>" +
"</response>";
}
}