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 에 할당(바인딩) 함.