SPRING

@RequestParam

고민말고생각하는사람 2024. 2. 21. 22:23
@GetMapping("study-mvc")
public String studyMvc(@RequestParam(value = "name", required = false) String name, Model model) {
    model.addAttribute("name", name);
    return "studyMvc-template";
}

이전 글에서 위와 같은 코드를 작성 했었음.

 

@RequestParam 이 뭐지?

위의 메서드에서 @RequestParam은 Get 방식 요청 URL에 입력한 값을 매개변수에 묶어주는 역할을 함.

localhost:8080/study-mvc?name=Param

@RequestParam(value = "name") 을 통해 위의 localhost:8080 ~~?name=param 에서 'param' 이라는 값을 가져오고,

이를 @RequestParam 애노테이션이 선언된 매개변수 String name 에 할당(바인딩) 함.