用 Apache Geronimo 和 Axis2 实现在线银行,第 2 部分: 服务:填充内容(下)
2010-03-19 00:00:00 来源:WEB开发网这段代码中传入了额外的参数:一个账户号码和两个日期。直接在请求中设置这些参数,包括日期(只要非空即可),并在响应中显示返回的各交易。下面介绍搜索交易。
搜索交易
搜索交易与查找交易类似,惟一的差异就是存在两个可能的范围。更新对 SearchTransactions 的调用,如 清单 28 所示。
清单 28. 搜索交易
/* SEARCHTRANSACTIONS */
public static boolean searchTransactions
(OnlineBankingPortTypeStub stub, byte[] token,
int accNum, int checkNum1, int checkNum2,
float amtNum1, float amtNum2){
try{
SearchTransactionsDocument reqDoc00 =
SearchTransactionsDocument.Factory.newInstance();
SearchTransactionsDocument.
SearchTransactions reqDoc01 =
reqDoc00.addNewSearchTransactions();
reqDoc01.setToken(token);
reqDoc01.setAccountNumber(accNum);
if(checkNum1 != -1)
reqDoc01.setCheck1(checkNum1);
if(checkNum2 != -1)
reqDoc01.setCheck2(checkNum2);
if(amtNum2 != -1)
reqDoc01.setAmount1(amtNum1);
if(amtNum2 != -1)
reqDoc01.setAmount2(amtNum2);
SearchTransactionsResponseDocument resDoc00 =
stub.SearchTransactions(reqDoc00);
SearchTransactionsResponseDocument.
SearchTransactionsResponse resDoc01 =
resDoc00.getSearchTransactionsResponse();
Transaction[] transactions =
resDoc01.getTransactionsArray();
System.out.println("Transactions:");
for(int i = 0; i < transactions.length; i++){
System.out.println(transactions[i]);
}
return true;
} catch(Exception e){
e.printStackTrace();
}
return false;
}
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接