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 해서 넣어주게 된다.
페이지를 요청 할 때 마다 페이지에서 방문자수 : 가 증가한다.
'Spring' 카테고리의 다른 글
Spring ) Annotation 에서 Contoller RestContoller 차이 (0) | 2023.06.14 |
---|---|
Spring ) 충격 기괴한 사실 : 스프링은 java 객체를 json 형태로 자동 변환해서 넘겨준다. (0) | 2023.06.14 |
Spring ) thymeleaf 기능 알아보기 (0) | 2023.06.14 |
Spring ) RequestMapping 을 통하여 중복 입력 생략하기 (0) | 2023.06.14 |
Spring ) Lombok package lombok does not exist 오류 해결방법 (0) | 2023.06.14 |