2015-01-24 5 views
0

먼저 브라우저에서 GET 요청을 호출하고,이 GET 요청의 컨트롤러 내에서 다른 컨트롤러에 POST 요청을 호출하고 싶습니다.한 컨트롤러에서 다른 컨트롤러로 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"; 
    } 

} 

그러나 그것은 오류 아래에 표시되고 : - - : 여기

내가 사용하고있는 코드입니다 여기 GET에 대한 forward이 지원되는 것 같습니다

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

. 도와주세요.

+2

단지처럼 getMethodCall'''postMethodCall' 내에서 호출 Java 클래스의 모든 일반적인 메소드. –

+0

왜 서비스를 사용하지 않습니까? – eVoxmusic

답변

0

@RequestMapping (값 = "/ get.do"METHOD = RequestMethod.GET) 공개 문자열 getMethodCall (ModelMap modelMap) {

return postMethodCall(); 
} 
관련 문제