a)自己分析
b)Web.xml
c)请求跳转,输入商家ID,付款金额之后响应的servlet:
d)跳转页面代码:
e)其中生成的html代码如下:
content="text/html;
charset=UTF-8"
/>
action="https://101.231.204.80:5000/gateway/api/frontTransReq.do"
method="post">
value="000201"
/>
id="txnSubType"
value="01" />
id="orderId"
value="20170119115205" />
name="backUrl"
id="backUrl"
value="http://222.222.222.222:8080/ACPSample_B2C/BackRcvResponse"
/>
type="hidden" name="signature" id="signature"
value="NEEh4N2O435HTWanQigXB3dPvFXh+OVKBUCVkKqWTxzQ7qPhOJ9NiF4d7cbjTZcBhoaEEMNYdsN+MrbtkEgCeKgGgKaBrAZLGDgzOaAfvFIJvyYdLBpeI1c8Pt1LmULC08bRsqYIyhev3B2EBeG4QYjTqw/RoxUtij5yTRk08hFo+N556wo8++Q6jlAzjVQYEu8QGEWPSdN9slfKH8WTXnXXCAPWpdgMryOD76ECxu1yaX+Y4x2V4+wTmSvXV1I8PqjpeXGG8oxIMc3k5tyAS+C6FuPjK4vxulq+iEVXh7WDeG/pAZpoW16lfkQ4sZB9TiIpqKHLhJKiXAWhhUePvQ=="
/>
/>
type="hidden" name="channelType" id="channelType"
value="07"
/>
value="http://127.0.0.1:8080/ACPSample_B2C/frontRcvResponse"
/>
type="hidden" name="certId" id="certId"
value="68759663125"
/>
value="UTF-8"
/>
value="5.0.0"
/>
value="0"
/>
value="20170119115205"
/>
id="merId"
value="77729005814****" />
name="currencyCode"
id="currencyCode" value="156" />
type="hidden"
name="signMethod" id="signMethod" value="01" />
type="hidden"
name="txnAmt" id="txnAmt" value="10000" />
document.all.pay_form.submit();
f)付款成功之后点击返回商家,结果页面;
g)返回商家的响应由FrontRcvResponse
servlet来处理
h)查询的请求处理由Form_6_5_Query
这个servlet处理
i)查询响应的结果