※ Jimmy's/web 개발

Controller Method의 HTTP 전송방식

JimmyUm 2014. 5. 12. 14:28

* GET 방식

@RequestMapping(value="/hello.do", method=RequestMethod.GET)

public String xxx(){

return "hello";

}

* POST 방식

@RequestMapping(value="/hello.do", method=RequestMethod.POST)

public String zzz(){

return "hello";

}

* 또는

@RequestMapping("/hello.do")

public HelloController{

@RequestMapping(method=RequestMethod.GET)

public String xxx(){

return "hello";

}

@RequestMapping(method=RequestMethod.POST)

public String zzz(){

return "hello";

}

}


<form action="/xxx/yyy/hello.do" method="POST">

...

</form>

이렇게 POST 로 지정한경우 위의 zzz() 메서드를 호출하게 된다


@RequestMapping 어노테이션에 method속성을 설정하지 않을경우 GET,POST,DELETE 등 모든 HTTP전송방식을 처리한다.