목록Spring Boot (2)
도슐랭스타
public class MemberForm { private String email = "test@example.com"; // getter, setter}@GetMapping("/register")public String register(Model model) { model.addAttribute("memberForm", new MemberForm()); return "register-form";}이런 상황일 때 th:field일 경우 실제로 브라우저에서 보여지는 HTML (렌더링 결과) 자동으로 name도 붙고, value도 들어가고, 나중에 form 전송되면 email 값도 넘어감. th:value일 경우 실제로 브라우저에서 보여지는 HTML (렌더링 결과) ..

지금까지 잘 경로 찾아서 갔으면서 왜 못 찾겠다는 거야?!static과 다른 폴더에 있는 상태긴했다. 💡 왜 오류가 났던 걸까?그냥 주소창에 /members/register 치면 static 폴더에 있지 않은 파일들은 볼 수 없다!templates 폴더는 Spring이 직접 렌더링해서 보여줄 때만 사용됨.즉, templates 폴더에 있는 파일은 그냥 주소창에서 못 연다! 지금 static/members/register.html 인 상태. ✅ 해결법: @Controller로 연결한다@Controller는 "얘가 웹 요청을 처리할 수 있는 클래스야!" 라고 Spring한테 알려주는 역할임.templates/members/register.html 파일을 찾아서 브라우저에 보여줌.