Spring Boot 3

Thymeleaf 값 전달방법 (controller <-> html)

1. 서론 - 한번쯤은 짚고 넘어가볼 만한 html에서 controller로 정보를 넘기는 상황에 대해 정리하고 싶었습니다. - 이 포스팅을 통해 th:value, th:name 에 대하여 이해할 수 있습니다. 2. 본론 - hidden 값을 이용해 controller 에 값을 전달하고 싶었습니다. 애초에 다른 controller에서 값을 내려줄 때, 저는 model.addAttribute를 통해 키, 벨류를 이용하여 값을 내려주는 과정은 이해하고 있었습니다. model.addAttribute("userId",1); - 이제 이 값은 th:value에 담기게 됩니다. ${} 문법이 여기에서 중요한데, ${}를 쓰지 않으면 value는 문자 그대로의 userId가 되게 됩니다. ${}를 사용하게 되면 1이..

Spring Boot 2023.01.06

[Spring Boot] Spring Model에서 보낸 값 JavaScript (AJAX) 에서 사용하기

Spring Model에서 보낸 값을 JavaScript (AJAX) 에서 사용하는 방법 @GetMapping("/movie/{movieCode}") public String movieDetail(@PathVariable int movieCode, Model model) { model.addAttribute("movieCode", movieCode); return "movie_detail"; } Controller에서 Model 에 movieCode로 값을 담아서 보냈을 때 자바스크립트, ajax 에서 사용하고 싶으면 let movieCode = [[ ${movieCode} ]]; 이렇게 가져오면 된다 ! ex. 참고 https://pika-chu.tistory.com/1037

Spring Boot 2023.01.05