Spring
Spring ) Dynamic 동적 페이지 Controller 에서 활용하기
Albosa2lol
2023. 6. 14. 17:39
Hello, Spring 동적 웹 페이지!!
(방문자 수: )
@Controller
public class HtmlController {
private static long visitCount = 0;
@GetMapping("/html/dynamic")
public String htmlDynamic(Model model) {
visitCount++;
model.addAttribute("visits", visitCount);
return "hello-visit";
}
}
visitCount 가 증감연산자에 의해 증가되고,
model 에 담긴다. 이름은 visits
그리고 반환할 때는 hello-visit, 반환할 View-name 정보를 전달함.
그럼 이를 Dispatcher Servlet 에서 hello-visit 파일을 확인 후,
View resolver 에 의해서 model 에 들어있던 visits 라는 데이터를 hello-visit.html 에서 mapping 해서 넣어주게 된다.
페이지를 요청 할 때 마다 페이지에서 방문자수 : 가 증가한다.