HomeController의 locale
사용자의 언어, 국가뿐 아니라 사용자 인터페이스에서 사용자가 선호하는 사항을 지정한 매개 변수의 모임이다.
쉽게 말해서
한국 : 2020년 6월 5일, 섭씨, kg, m, ...
미국 : June 5, 2020, 화씨, lbs, peet, ...
HomeController의 model
데이터 -> model -> View
HomeController가 DataReader를 시켜 DB에서 데이터를 받아와 리턴한다. 그러면 HomController의 mode이 그 데이터를 받아 View에 넘겨주는 역할을 한다.
model.addAttribute("query_result", dataReader.selectData());
이 model이 호출될 때 보면 'public String home(Locale locale, Model model) { }' 이런식으로 호출된다.
즉, Model이라는 클래스를 model이라는 변수명으로 호출하고, 이 클래스가 가지고 있는 addAttribute라는 메소드를 이용하는 것이다.
이 addAttribute 메소드는 "query_result"라는 변수에 dataReader가 selectData 메소드를 실행해 return한 값을 받아오는데, 그 값이 들어간다.
즉, String abc = "안녕하세요" 처럼
query_result = 'selectData의 return값'을 변수로 받게 되고, 그 값을 View에 던져주는 기능이다.
'개발자 > Java' 카테고리의 다른 글
Java (자바) Read-only file system 오류 (0) | 2020.06.07 |
---|---|
Eclipse (이클립스) 서버 실행 불가 (0) | 2020.06.07 |
Java (자바) HorseGame 말 달리기 (0) | 2020.05.30 |
Java (자바) FileInputStream, FileOutputStream (0) | 2020.05.30 |
Java (자바) 파일 경로, 디렉토리 (0) | 2020.05.30 |