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 应用提供商ID String 16
CORPACCOUNT 集团客户帐号 String 32
MOBILENUM 手机号 String 16
OPTYPE 操作类型 1:增加2:删除 String 1
<WHITELISTMAP>对可以多个
------解决方案--------------------
传简单的字符串就可以~!
把XML XMLOutputter XMLOut = new XMLOutputter();
XMLOut.outputString(Doc);
String str = XMLOut.outputString(Doc);
读出来是符合xml格式的字符串,webservice服务端直接传2个String类型的参数就可以
------解决方案--------------------up
------解决方案--------------------up