<aside> 💁🏻♂️
JSP페이지를 생성하기에 앞서 매핑할 메뉴를 먼저 생성해주세요
</aside>
/foo
인 메뉴를 생성했다고 가정하고, 여기에 JSP페이지를 매핑해보겠습니다.TB_Menu 테이블에 생성된 ‘/foo’ 경로를 가진 메뉴
@Controller
메소드를 가진 클래스를 생성하고, @GetMapping
또는 @RequestMapping
어노테이션을 사용하여 매핑해줍니다.
@GetMapping("/foo")
public String foo(Model model) {
model.addAttribute("title", "HELLO");
model.addAttribute("page", "hello");
model.addAttribute("primaryId", 63);
return "index";
}
모델 객체의 속성은 다음과 같습니다.
키 | 설명 |
---|---|
title | 페이지 Heading영역에 표시될 문자열 |
page | 실제 페이지의 경로 |
primaryId | 해당 페이지의 루트 메뉴 식별값. 해당 페이지 내 사이드바 리스팅을 위해 사용 |
<aside> ❗
위 예시에선 루트메뉴인 hello(/foo) 를 매핑하였는데, 루트메뉴는 가급적 그룹을 만드는 용도로 사용하시고, 실제 매핑은 자식메뉴에 해주세요.
</aside>