使用Spring MVC和tile 2.我正在尝试集成Authorize.net支付网关。当Payment事务成功时,Authorize.net通过使用服务器端转发向我们的控制器发送(请求方法-POST)将控制发送到我们的服务器。它发布的网址是
http://example.com/cart/storeAuthorizedDotNetResponse
由于这是服务器端,因此前端网址不会发生变化。 在从authorize.net接受此响应并且映射到上面的URL的方法中,执行一些处理和检查,并将控件重定向到同一控制器中的另一个方法。此网址为
http://example.com/cart/showOrderReceipt
我们使用以下内容重定向:
"redirect:/cart/showOrderReceipt"
在方法结束时。现在为/ cart / showOrderReceipt映射的方法被称为罚款。但是,浏览器URL不会更改。它仍然是
https://test.authorize.net/gateway/transact.dll
此URL是我们转发POST请求的URL。
知道是什么导致Spring MVC或(不知道是什么)不更改URL。