接收的代码
<%@page contentType="text/html;charset=gb2312" language="java"%> <%@page session="true" import="mpi.client.data.OrderData" import="mpi.client.trans.TopPayLink" %> <%@page session="true" import="mpi.client.exception.PayException"%> <% OrderData orderData = new OrderData(); orderData.InitOrderData(); String itRes = request.getParameter("MPIRes"); try { TopPayLink.ConvXml2OrderData(itRes, orderData); }catch (PayException ex) { }catch (Exception ex) { } if ( orderData.getRespCode().equals("000000")){ System.out.println("txn success!"); } else { System.out.println("txn fail!"); System.out.println("respCode:"+orderData.getRespCode()); } %>发送端的代码
<script language="javascript"> <!-- function DoAction() { document.SendOrderForm.submit(); } --> </script> <%@page contentType="text/html;charset=gb2312" language="java"%> <%@page session="true" import="mpi.client.data.OrderData"%> <%@page session="true" import="mpi.client.trans.TopPayLink"%> <%@page session="true" import="mpi.client.exception.PayException"%> <html> <table border="0"> <% //******************定义变量************************* //交易代码 String transCode = "1101"; //商户代码 String merId = "001320183981139"; //商户订单号 String merOrderNo = "3201113900005069"; //交易金额 String transAmt = "10000"; //交易流水号 String sysTraceNum = "005026"; //交易日期时间 String sysTransDate = "20070326224029"; //货币代码 String currType = "156"; //返回 URL String merUrl = "http://localhost:8080/unionpay/RcvTxnFromGw.jsp"; //交易代码 String pan = ""; //交易代码 String authId = ""; //交易代码 String origOrderNo = ""; //交易代码 String origAmt = ""; OrderData tstOrderData = new OrderData(); tstOrderData.InitOrderData(); tstOrderData.setTranCode(transCode); tstOrderData.setMerchantID(merId); tstOrderData.setMerOrderNum(merOrderNo); tstOrderData.setTranAmt(transAmt); tstOrderData.setSysTraceNum(sysTraceNum); tstOrderData.setTranDateTime(sysTransDate); tstOrderData.setCurrencyType(currType); tstOrderData.setMerURL(merUrl); String version = ""; String mpiReq = ""; try { version = "1.0.0"; mpiReq = TopPayLink.PayTrans(tstOrderData); }catch (PayException ex) { }catch (Exception ex) { } %> <form method='post' name='SendOrderForm' action='https://202.96.255.145/ACQServer/Trans/ModeSelect.do'> <input type='hidden' name='Version' value='<%=version%>'> <input type='hidden' name='MPIReq' value='<%=mpiReq%>'> </form> <tr> <input type="button" value="提 交" οnclick="javascript:DoAction()"> </tr> </table> </html> 相关资源:银联支付开发接口详解,适合所有平台的开发