놀코에 오신 것을 환영합니다.

놀아보자 코드랑

KOSTA/WEB

21.7.21 - 일반Controller용 매개변수 리턴타입 정리,

놀코 2021. 7. 21. 12:46

참조 깃허브 주소

https://github.com/sblee1031/Kosta/tree/main/ORACLE_DB_THEOTY/Oracle_DB_project/myspring


@Controller용 메서드의 매개변수타입

HttpServletRequest

HttpServletResponse

HttpSession

String - 요청전달데이터전용 (ex : String prod_no)

int - 요청전달데이터전용 (ex : int prod_no)

@RequestParam- 요청전달데이터이름과 매개변수이름을이 다른경우

(ex: @RequestParam(name = "prod_no", required = false, defaultValue = "") String no))

(ex :  @RequestParam(required = false, defaultValue = "0") int prod_price)

 

String[] - 요청전달데이터값이 여러개인경우

(ex : String [] prod_no)

 

커맨드객체타입(DTO) - 요청전달데이터들을 프로퍼티로 갖는 객체

(ex : Product p)

 

Model - Viewer에게 전달할 값이 설정될 객체

Map - Viewer에게 전달할 값이 설정될 객체


Controller용 메서드의 리턴타입

ModelAndView - Model 정보와 view정보를 갖는 객체

String - View이름

void - View이름이 url-pattern값으로 자동설정된다