webservice已经ok了 但是现在在客户端调用的时候才发现数据类型是map。为了不修改webservice能否在客户端修改配置,使其能够支持返回的数据类型为map,请高手们指点下能否配置,如果能配置的话,那么需要怎样配置。给出相关代码
public Map<String, Object> getCimServiceconfirmByCustCode(String customercode) {
Map<String, Object> result=new HashMap<String, Object>();
String o=null;
try {
Map<String, QName> para=new HashMap<String, QName>();
para.put("customercode", org.apache.axis.encoding.XMLType.XSD_STRING);
Object[] values=new Object[]{customercode};
o=(String)WsUtils.getCall(
WsUtils.getUrl("customerserver"),
"getSCByCustCode",
para,
values,
org.apache.axis.encoding.XMLType.XSD_STRING);
result=WsUtils.ConvertToMap(ConString.SCINFO, o);
result.put("ErrorCode", "0");
result.put("ErrorMessage", "");
}
catch (Exception e) {
result.put("ErrorCode", 1);
result.put("ErrorMessage", e);
}
return result;
}红线处应该填写什么数据类型,如不能返回map需要使用什么样的数据类型,请指点,不胜感激!!!
public Map<String, Object> getCimServiceconfirmByCustCode(String customercode) {
Map<String, Object> result=new HashMap<String, Object>();
String o=null;
try {
Map<String, QName> para=new HashMap<String, QName>();
para.put("customercode", org.apache.axis.encoding.XMLType.XSD_STRING);
Object[] values=new Object[]{customercode};
o=(String)WsUtils.getCall(
WsUtils.getUrl("customerserver"),
"getSCByCustCode",
para,
values,
org.apache.axis.encoding.XMLType.XSD_STRING);
result=WsUtils.ConvertToMap(ConString.SCINFO, o);
result.put("ErrorCode", "0");
result.put("ErrorMessage", "");
}
catch (Exception e) {
result.put("ErrorCode", 1);
result.put("ErrorMessage", e);
}
return result;
}红线处应该填写什么数据类型,如不能返回map需要使用什么样的数据类型,请指点,不胜感激!!!
解决方案 »
- 关于根据数据库登陆问题
- java连接mysql被拒绝
- 急急,jsp考试系统重复抽提解决方法??
- 服务器的JVM 是一个还是多个? 服务器的内存需多大 ?
- 求救贴:碰到过的帮帮忙了javabean出现unable to compile class for jsp (在线等)
- eclipse入门级标准问题
- 部署WAR没有JSP文件
- 如何动态显示
- 想跟大家较深层地讨论一下封装记录集的问题
- 菜鸟又送分来了!请问各位大虾谁有《JSP Specification Version 1.0》的电子版?
- 诡异的hibernate查询 求解释
- java.sql.SQLException: Network error IOException: Connection refused: connect
用AXIS的 WSDL2JAVA 生成客户端的存根
然后你实例化这个客户端的存根 输入你的参数 就能得到传回的MAP类型了。
然后在本地操作MAP。
其实返回的是什么类型根本不重要。
说白了 就是返回一个OBJECTION类型 你再强转下好。