Spring

Spring ) Dynamic 동적 페이지 Controller 에서 활용하기

Albosa2lol 2023. 6. 14. 17:39
Hello Spring
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 해서 넣어주게 된다.

 

페이지를 요청 할 때 마다 페이지에서 방문자수 : 가 증가한다.