컨트롤러 메서드 리턴타입

Posted by Albert 4094Day 16Hour 19Min 52Sec ago [2014-02-04]

ModelAndView: 뷰정보 및 모델 정보를 담고 있는 ModelAndView객체.

Model: 뷰에 전달할 객체 정보를 담고 있는 Model을 리턴한다. 이때 뷰 이름은 요청URL로 부터 결정된다. (RequestToViewNameTranslator를 통해 뷰 결정)

Sting: 뷰이름을 리턴한다.

View객체: View 객체를 직접 리턴, 해당 View객체를 이용해서 뷰를 생성한다.

void: 메서드가 ServletResponse나 HttpServletResponse타입의 파라미터를 갖는 경우 메서드가 직접 응답을 처리한다고 가정한다. 그렇지 않을 경우 요청한URL로부터 결정된 뷰를 보여준다. (RequestToViewNameTranslator를 통해뷰결정)

@ResponseBody어노테이션 적용: 메소드가 @ResponseBody 어노테이션이 적용된 경우, 리턴 객체를 HTTP응답으로 전송한다. HttpMessageConverter를 이용해서 객체를 HTTP응답 스트림으로 변환한다.

 




LIST

Copyright © 2014 visionboy.me All Right Reserved.