728x90
728x90
jsp 파일로 데이터를 전달하는 방법
- Model 또는 ModelAndView를 매개변수로 활용
→ ModelAndView는 동적으로 페이지를 반환할 경우 사용함
→ 일반적으로는 Model이 더 많이 사용됨
# Model
1 2 3 4 | // return하는 View 화면으로 데이터를 보냄 model.addAttribute("key명", 보낼_값); // 데이터를 사용할 때는 EL 표현식 활용 : ${key명} | cs |
# ModelAndView
1 2 3 4 | // return하는 View 화면으로 데이터를 보냄 modelAndView.addObject("key명", 보낼_값); // 데이터를 사용할 때는 EL 표현식 활용 : ${key명} | cs |
# 예시 코드
더보기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | @GetMapping("/list") public String list(Model model) { // 데이터를 내려주기 위해 Model을 매개변수에 선언 User principal = (User) session.getAttribute(Define.PRINCIPAL); List<Account> accountList = accountService.readAccountList(principal.getId()); // 담긴 값이 없다면 if (accountList.isEmpty()) { model.addAttribute("accountList", null); // 담긴 값이 있다면 } else { model.addAttribute("accountList", accountList); } return "account/list"; } | cs |
320x100
반응형
'Java > Spring Boot' 카테고리의 다른 글
[Spring Boot] 마이그레이션 : H2 DB에서 MySQL DB로 변경하기 (0) | 2023.04.22 |
---|---|
[Spring Boot] 파비콘 설정 방법 (0) | 2023.04.21 |
[Spring Boot] DAO - Service - Controller 구조 예시 (0) | 2023.04.20 |
[Spring Boot] 트랜잭션 어노테이션 (0) | 2023.04.19 |
[Spring Boot] Model 클래스 (Entity)와 DTO 클래스 (0) | 2023.04.19 |