Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

KSI일기장

SpringBoot ModelAndView사용(타임리프에 DB값 넘겨주기) 본문

Spring

SpringBoot ModelAndView사용(타임리프에 DB값 넘겨주기)

MyDiaryYo 2023. 11. 22. 09:57

 

 @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>과 같이 쓰인다.