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 | 
 
                   
                  