我在jsp中有一个iframe,用于使用第三方支付提供者处理支付。
当我从支付提供者那里得到响应时,我使用另一个jsp文件来突破iframe (使用javascript,因为我在jsp中找不到任何东西来做这件事,而且在jsp AFAIK中可能没有这样的方法)。
现在,我的问题是错误场景。当我从支付提供者收到一些错误时,我想在从iframe中断后重定向到的页面顶部显示该错误。
我们使用flash属性来消除错误消息,同时使用redirect:从spring重定向。
但我不知道如何在使用浏览器重定向时做到这一点。
我可以想到的一个解决方案(Post/ redirect /Get模式)是在url中附加错误响应,这是我在重定向中使用的从iframe中跳出的错误响应。
但这将需要对jstl标记文件进行更改,这将与现有代码的设计不同。
有人能为我指出更好的解决办法吗?
发布于 2016-06-27 11:36:01
最后我使用了会话变量。
因此,只是在控制器中添加了一个会话变量,在视图从上一个控制器传递之前,将会话变量复制到重定向闪存属性中,然后它就开始工作了。我知道这听起来还不够好,但这就是我要做的。
https://stackoverflow.com/questions/36398361
复制相似问题