无法从JAVA中重定向的URL检索PayPal成功/取消支付数据

无法从JAVA中重定向的URL检索PayPal成功/取消支付数据,java,spring-mvc,paypal,payment-gateway,Java,Spring Mvc,Paypal,Payment Gateway,代码发布贝宝表单 <body> <form accept-charset="utf-8" action="https://www.sandbox.paypal.com/au/cgi-bin/webscr" id="frm" method="post"> <input type="hidden" name="business" value="aaaa-facilitator@gmail.com"> <input

代码发布贝宝表单

<body>
<form accept-charset="utf-8"
    action="https://www.sandbox.paypal.com/au/cgi-bin/webscr" id="frm"
    method="post">
    <input type="hidden" name="business"
        value="aaaa-facilitator@gmail.com"> <input
        type="hidden" name="cancel_return"
        value="http://localhost:8080/abc-jaxrs/web/cancel_redirection"> <input type="hidden"
        name="cmd" value="_xclick"> <input type="hidden"
        name="charset" value="utf-8"> <input type="hidden"
        name="currency_code" value="USD"> <input type="hidden"
        name="notify_url" value="http://localhost:8080/abc-jaxrs/web/success_redirection"> <input
        type="hidden" name="return" value="http://localhost:8080/abc-jaxrs/web/success_redirection"> <input
        type="hidden" name="item_name" value="123"> <input
        type="hidden" name="amount" value="0.1">
</form>
<p style="text-align: center">
<h4>Redirecting To PayPal...</h4>

<script>
    $(this.document).ready(function() {
        $('.loaderparent').show();
        var frm = $("form");
        frm.submit();
    });
</script>
但在这两种情况下都将itemName值设置为null


因此,如何在JAVA中从PayPal检索成功/失败数据。

确保从PayPal帐户设置和成功URL中启用即时支付通知(IPN)

我的个人资料>我的销售工具>即时付款通知>更新
然后如下所示


他们的文档说明了什么?@AmanChhabra文档说明:在帐户配置文件中打开自动返回后,您可以在每个交易中设置返回URL的值,以覆盖您在PayPal上存储的值。返回PayPal在买家完成付款后重定向其浏览器的URL。取消\返回一个URL,如果买家在完成付款前取消结账,PayPal会将其重定向到该URL。
@RequestMapping(value = "/success_redirection", method = RequestMethod.GET)
public ModelAndView successRedirection(HttpServletRequest request, HttpServletResponse response) {

    String itemName = (String) request.getAttribute("item_name"); // or
    String itemNname = request.getParameter("item_name");
}