controller 3

컨트롤러의 메서드가 리턴하는 주소의 작성방법 중 "/주소" vs "주소"

Q1. (10월 16일 수업 중 08-05 SessionController 참고) SessionController에서, return "/session/home"; 원래는 이 부분에서, "session/home"; 이 맞는 표현 아닌가? A1. return "/session/home";와 return "session/home";의 차이는 경로의 절대성과 상대성에 있습니다. 1. "/session/home": 절대 경로를 나타내며, 루트 디렉토리부터 시작합니다. 2. "session/home": 상대 경로를 나타내며, 현재 디렉토리 기준으로 경로를 설정합니다. 만약 해당 경로가 웹 애플리케이션의 루트 경로에서 시작해야 한다면, "/session/home"이 맞습니다. 하지만 현재 디렉토리 기준으로 경로를 설..

@RequestParams 와 @PathVariable 의 차이

Q.(08-04 컨트롤러들 참고)@RequestParams 와 @PathVariable 의 차이는 뭐야? A. GitHub Copilot @RequestParam과 @PathVariable은 Spring MVC에서 클라이언트 요청에서 데이터를 추출하는 데 사용되는 두 가지 주요 어노테이션입니다. 이들의 차이점을 설명드리겠습니다. @RequestParam 정의: URL의 쿼리 스트링 또는 폼 데이터에서 파라미터를 추출합니다. 사용 위치: 주로 GET 요청의 쿼리 스트링 또는 POST 요청의 폼 데이터에서 사용됩니다. 예시: @GetMapping("/survey/step3") public String step3(Model model,     @RequestParam("name") String name,   ..