반응형
  • String: jsp를 이용하는 경우에는 jsp 파일의 경로와 파일이름을 나타내기 위해서 사용합니다.
  • void: 호출하는 URL과 동일한 이름의 jsp를 의미합니다.
  • VO, DTO 타입: 주로 JSON 타입의 데이터를 만들어서 반환하는 용도로 사용합니다.
  • ResponseEntity 타입: response 할 때 Http 헤더 정보와 내용을 가공하는 용도로 사용합니다.
  • Model. ModelAndView: Model로 데이터를 반환하거나 화면까지 같이 지정하는 경우에 사용합니다.
  • HttpHeaders: 응답에 없는 내용없이 Http 헤더 메시지만 전달하는 용도로 사용합니다.

 

Controller의 메서드가 사용할 수 있는 리턴타입의 종류.

 

void 타입..

String: jsp를 이용하는 경우에는 jsp 파일의 경로와 파일이름을 나타내기 위해서 사용합니다.

void: 호출하는 URL과 동일한 이름의 jsp를 의미합니다.

VO, DTO 타입: 주로 JSON 타입의 데이터를 만들어서 반환하는 용도로 사용합니다.

ResponseEntity 타입: response 할 때 Http 헤더 정보와 내용을 가공하는 용도로 사용합니다.

Model. ModelAndView: Model로 데이터를 반환하거나 화면까지 같이 지정하는 경우에 사용합니다.

HttpHeaders: 응답에 없는 내용없이 Http 헤더 메시지만 전달하는 용도로 사용합니다.

 

 

Controller의 메서드가 사용할 수 있는 리턴타입의 종류.

 

 

 

--void 타입..

메서드의 리턴 타입을 void로 지정하는 경우 일반적인 경우에는 해당 URL의 경로를 그대로 JSP파일의 이름으로 사용하게 됩니다.

 

--String 타입

  상황에 따라 다른 화면을 보여줄 필요가 있을 경우 사용.(if ~ else)

  

-- 객체 타입

Controller의 메서드 리턴 타입을 VO나 DTO타입 등 복합적인 데이터가 들어간 객체 타입으로 지정할 수 있는데, 이 경우는 주로 JSON 데이터를 만들어 내는 용도로 사용합니다.

 

반응형

'2020 > 주저리 주저리 타이핑.. 낙서장.' 카테고리의 다른 글

Controller의 Exception 처리  (0) 2020.05.08
파일 업로드 처리  (0) 2020.05.08
RedirectAttributes  (0) 2020.05.06
@ModelAttribute 어노테이션  (0) 2020.05.06
Model이라는 데이터 전달자  (0) 2020.05.06
블로그 이미지

꽃꽂이하는개발자

,