Spring mvc 如何将POST请求从一个控制器调用到另一个控制器
首先,我从浏览器调用GET请求,然后在这个GET请求的控制器中,我想调用其他控制器的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
@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();
}