KSI일기장
SpringBoot ModelAndView사용(타임리프에 DB값 넘겨주기) 본문
@GetMapping("/system/operatorMgmt")
public ModelAndView getView(){
ModelAndView mav = new ModelAndView("/system/operator/operatorMgmt");
List<CodeDto> use_yn = getCommonCodeList("USE_YN");
List<CodeDto> language = getCommonCodeList("LANGUAGE");
List<OperatorDto> authList = operatorService.findAuthList();
mav.addObject("use_yn", use_yn);
mav.addObject("language", language);
mav.addObject("authList", authList);
return mav;
}
ModelAndView 는 흔히 쓰이는 Model이랑 같은 개념이라고 보면 된다.
위와같이 ModelAndView 객체를 생성해주고 () 괄호안에 html 경로를 넣어주면 그 경로로 전달해준다.
Model의 addAttribute처럼 ModelAndView 는 addObject를 사용한다.
<select id="authId" name="authId" class="select" th:title="#{its.authority.id}">
<th:block th:each="code : ${authList}">
<option th:value="${code.authId}" th:text="${code.authName}"></option>
</th:block>
</select>
--> ${authList} 처럼 ${} 괄호안에 컨트롤러에서 설정해준 변수를 넣어주면 된다.
타임리프에서 <select>는 셀렉터박스다. <option>과 같이 쓰인다.
'Spring' 카테고리의 다른 글
인텔리제이 무료 라이센스 발급 및 등록 (0) | 2024.01.10 |
---|---|
인텔리제이 GitLab 프로젝트 열기 (0) | 2023.12.18 |
Vo or Dto에서 쓰이는 어노테이션 (1) | 2023.11.21 |
Spring Boot 기초2 Thymeleaf 페이지연결 (0) | 2023.11.03 |
SpringBoot 기초1 인텔리제이 스프링부트 설치 (0) | 2023.10.31 |