- 论坛徽章:
- 0
|
本帖最后由 dingkaiye 于 2017-12-05 10:06 编辑
求助:Jdk开发的 Webservice 返回报文, 根标签的别名怎样指定?默认是 xmlns:S, 现在需要修改为 xmlns:soap
现在项目要求 根标签的别名需要修改为 xmlns:soap, 需要怎样修改?
下面是测试修改的效果的代码, 请帮忙:
代码如下:
public void ReqS30013001504(
@WebParam(name= "ReqSysHead", mode=Mode.IN, targetNamespace=NameSpace.ODS_URL) String sysHeadIn,
@WebParam(name= "Body", mode=Mode.OUT, targetNamespace=NameSpace.ODS_URL) Holder<String> rspBody
) {
rspBody.value = "这是一个测试接口";
}
返回的报文如下:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ReqS30013001504Response xmlns:ns2="http://ws.ods.com/" xmlns="http://127.0.0.1:8090/TEST">
<Body>这是一个测试接口</Body>
</ns2:ReqS30013001504Response>
</S:Body>
</S:Envelope>
希望返回的报文是:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns2:ReqS30013001504Response xmlns:ns2="http://ws.ods.com/" xmlns="http://127.0.0.1:8090/TEST">
<Body>这是一个测试接口</Body>
</ns2:ReqS30013001504Response>
</soap:Body>
</soap:Envelope>
|
|