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값으로 자동설정된다