webservice返回值问题

heyn_hz 2015-07-21 04:43:22
新人半路出家,目前有个问题,客户要求的返回值格式与做出来的返回值格式不符,要求返回值应该是如下样式:


但是实际做出来返回值是这样的:


返回值设置代码如下:

oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
oper.setReturnClass(java.lang.String.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "i_CZK_CZKYZReturn"));
oper.setStyle(org.apache.axis.constants.Style.RPC);
oper.setUse(org.apache.axis.constants.Use.LITERAL);


请问是哪儿的问题,应该如何修改才能满足客户要求?是不是返回值类型错了呢?
...全文
265 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
博主,你好。这个问题你解决了吗
回复
heyn_hz 2015-07-21
所以结论是返回串里面有非法字符导致?
回复
兔子托尼啊 2015-07-21
实际返回的这种是防止特殊字符空格等等引起的问题。其实应该是正常的。
回复
![CDATA一般是存在非法字符的时候才会出来,这个你为啥会出来我也不懂
回复
heyn_hz 2015-07-21
补充一下,测试使用的工具是soapUI
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-07-21 04:43
社区公告
暂无公告