java – 从另一个基于url的控制器方法调用spring mvc控制器方法

我是这个论坛的新手并且已经搜索了我的问题,虽然提到了类似的问题,但没有提到我正在寻找的问题.所以这里.

我的应用程序中有一个付款弹出窗口,可以从任何应用程序页面调用,一旦用户在弹出窗口中提交付款详细信息,浏览器会重定向到paypal网站并进行一些检查并在用户确认后返回我的应用程序.

现在在这个回调方法中,我需要将请求转发到调用弹出窗口的原始页面.

所以现在我的回调方法中有app url但似乎无法将请求转发给它.

示例如下:

mv = new ModelAndView("forward:/secure/music/index");

要么

return "forward:/secure/music/index";

如果我替换正向:使用重定向:它工作正常,但我需要转发它,而不是重定向它(因此启动另一个请求).

最佳答案
如果要调用另一个控制器的方法,可以@Autowire主控制器中的第二个控制器,然后调用所需的方法,将相同的请求作为参数传递.

希望这有帮助,它对我有用!

转载注明原文:java – 从另一个基于url的控制器方法调用spring mvc控制器方法 - 代码日志