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

时间:2015-01-24 19:19:20

标签: spring-mvc

首先我从浏览器调用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 forward。请帮忙。

1 个答案:

答案 0 :(得分:0)

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

    return postMethodCall();
}