首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

axis下的webservice有关问题

2011-12-24 
axis下的webservice问题我是新手最近开发一个WebService 型如下的消息定义的格式定义接口时应该如何定义?

axis下的webservice问题
我是新手最近开发一个WebService 型如下的消息定义的格式定义接口时应该如何定义?


消息格式
<?xml version="1.0" encoding="UTF-8"?>
  <EcWhiteListReq>
  <HEAD>
  <CODE>消息标志</CODE>
  <SID>消息序列号</SID>
  <TIMESTAMP>时间戳</TIMESTAMP>
  <SERVICEID>业务应用标识</SERVICEID>
  </HEAD>
  <BODY>加密后的消息体</BODY>
  </ EcWhiteListReq >

名称 说明 数据类型 长度(字节)
CODE 消息标志 String 16
SID 消息序列号 String 16
TIMESTAMP 系统时间戳,格式为YYYYMMDDHHmmssnnnn String 18
SERVICEID 业务应用标识 String 16



未加密的消息体格式

消息体格式


<?xml version="1.0" encoding="UTF-8"?>
<Body>
  <ASPID>应用提供商ID</ASPID>
  <CORPACCOUNT>集团客户帐号</CORPACCOUNT>
  <WHITELISTMAP>
  < MOBILENUM >手机号</ MOBILENUM >
  <OPTYPE>操作类型</OPTYPE>
  < /WHITELISTMAP >
  .
  .
  .
</Body>

名称 说明 数据类型长度(字节)
ASPID 应用提供商IDString16
CORPACCOUNT 集团客户帐号String32
MOBILENUM 手机号 String16

OPTYPE操作类型 1:增加2:删除String1

<WHITELISTMAP>对可以多个

[解决办法]
传简单的字符串就可以~!
把XML XMLOutputter XMLOut = new XMLOutputter();
XMLOut.outputString(Doc);
String str = XMLOut.outputString(Doc); 
读出来是符合xml格式的字符串,webservice服务端直接传2个String类型的参数就可以
[解决办法]
up
[解决办法]
up

热点排行