现在正在做实现建行网上支付接口的项目,遇到一个问题,当扣费成功的时候,银行返回一个url,然后进行数字签名验证,我在银行返回页面时,如何调用responseAction,也就是数字验证这个ACTION呀,请教高手

解决方案 »

  1.   

    没听懂你的意思啊。什么叫银行返回页面?? 什么是调用responseAction??什么又是银行返回一个Url?天书?呵呵。我做支付方面的还是挺多的。都没明白你的意思。
      

  2.   

    我的意思是说,支付成功的话,银行会有一个页面通知,然后把一些参数和数字签名返回来,然后我再将它们验证
    我把验证这一块写了一个验证Action,我如何当银行返回时,让它调用我的验证Action进行验证
      

  3.   

    银行Vector elems = (Vector) call.invoke(alarms);-----
    SOAPBodyElement elem = null;
    elem = (SOAPBodyElement) elems.get(0);
    e = elem.getAsDOM();
    -----调用你的方法
    你这public Element[] test(Element[] elems) throws Exceptiontest就是你的方法通过拼接XML取得参数,进行分析,并将结果返return
      

  4.   

    没明白什么意思,要是签名在url里面那直接在页面上<c:import url='responseaction.do"/>验证不行吗?