在.Net 那边 我要传个实体过去 .Net的文件如下:
- <s:complexType name="AccountInfo">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PtAcc" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="source" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="moneyType" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="merchantId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="serverId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="serviceId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="curr" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="moneyAmount" type="s:decimal" />
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:decimal" />
<s:element minOccurs="0" maxOccurs="1" name="moneyList" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="pname" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="commodity" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="callTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="userIP" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="serverIP" type="s:string" />
</s:sequence>
</s:complexType>
- <s:element name="UserAccountDealingBy17173Response">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="UserAccountDealingBy17173Result" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="UserAccountDealing">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="myAI" type="tns:AccountInfo" />
</s:sequence>
</s:complexType>我要调用的方法是UserAccountDealing 但是它的参数 是type="tns:AccountInfo" 是个实体
我的程序是:
public static void main(String[] args) {
try {
Client client = new Client(new URL("http://service.48pt.com:8001/Consumption/lasCharge.asmx?wsdl"));
Object[] results = client.invoke("UserAccountDealingBy17173Response", new Object[]{});
System.out.println(results[0]); } catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
请问一下我的new Object[]{}); 那里的参数怎么写!
- <s:complexType name="AccountInfo">
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="PtAcc" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="source" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="moneyType" type="s:int" />
<s:element minOccurs="0" maxOccurs="1" name="merchantId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="serverId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="serviceId" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="orderId" type="s:string" />
<s:element minOccurs="1" maxOccurs="1" name="curr" type="s:int" />
<s:element minOccurs="1" maxOccurs="1" name="moneyAmount" type="s:decimal" />
<s:element minOccurs="1" maxOccurs="1" name="amount" type="s:decimal" />
<s:element minOccurs="0" maxOccurs="1" name="moneyList" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="pname" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="commodity" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="callTime" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="userIP" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="serverIP" type="s:string" />
</s:sequence>
</s:complexType>
- <s:element name="UserAccountDealingBy17173Response">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="UserAccountDealingBy17173Result" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
- <s:element name="UserAccountDealing">
- <s:complexType>
- <s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="myAI" type="tns:AccountInfo" />
</s:sequence>
</s:complexType>我要调用的方法是UserAccountDealing 但是它的参数 是type="tns:AccountInfo" 是个实体
我的程序是:
public static void main(String[] args) {
try {
Client client = new Client(new URL("http://service.48pt.com:8001/Consumption/lasCharge.asmx?wsdl"));
Object[] results = client.invoke("UserAccountDealingBy17173Response", new Object[]{});
System.out.println(results[0]); } catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
请问一下我的new Object[]{}); 那里的参数怎么写!
解决方案 »
- jsp求助
- 在svn里的flex项目放到本地无法运行
- 设计文档
- java图片截取
- AJAX回传多个值
- 大虾们来帮忙啊!小第正在设计一个用户登陆程序,有关JSTL的一个问题。在线等~~~
- 问个小问题
- ^-^,Jsp连接MySQL遇到问题,要大家帮忙看一下!
- 我的处女JAVA代码,请前辈过目,顺便提个问题
- 请教在jdk下如何编译applet,我用了appletviewer.exe可是什么也没有看见
- Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver") 出錯
- checked exception 和 unchecked exception的区别
不就知道 要传递什么参数了