Spring mvc 如何将POST请求从一个控制器调用到另一个控制器

Spring mvc 如何将POST请求从一个控制器调用到另一个控制器,spring-mvc,Spring Mvc,首先,我从浏览器调用GET请求,然后在这个GET请求的控制器中,我想调用其他控制器的POST请求 以下是我正在使用的代码:- @Controller public class LoginController { @RequestMapping(value="/get.do", method=RequestMethod.GET) public String getMethodCall(ModelMap modelMap){ return "forward:/po

首先,我从浏览器调用GET请求,然后在这个GET请求的控制器中,我想调用其他控制器的POST请求

以下是我正在使用的代码:-

@Controller
public class LoginController {

    @RequestMapping(value="/get.do", method=RequestMethod.GET)
    public String getMethodCall(ModelMap modelMap){

        return "forward:/post.do";
    }

    @RequestMapping(value="/post.do", method=RequestMethod.POST)
    public String postMethodCall(ModelMap modelMap){

        return "success";
    }

}
但它显示了以下错误:-

Jan 25, 2015 12:37:40 AM org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupported
WARNING: Request method 'GET' not supported

似乎GET-here支持
forward
。请提供帮助。

只需从
getMethodCall
中调用
postMethodCall
,就像Java类中的每个常用方法一样。为什么不使用服务呢?
@RequestMapping(value="/get.do", method=RequestMethod.GET)
public String getMethodCall(ModelMap modelMap ){
    return postMethodCall();
}