-
[Spring]@RequestParam으로 값 받아오기Spring 2023. 3. 20. 13:55반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
<@RequestParam>
- HttpServletRequest에서의 getParameter()에 해당
- 메서드의 인자값으로 @RequestParam("가져올 데이터 이름") 데이터 타입 데이터 담을 변수 사용
- 아래에서 Model 객체를 사용하는 이유는 Model 객체를 통해 View로 값을 넘겨주기 위해
- 여기서 @RequestParam(name = "name", required = false) 대신 @RequestParam("name")까지만 입력해줘도 되지만 ?을 통해 name의 value를 넘겨주지 않는 경우 에러가 발생하므로 value가 없더라도 실행될 수 있도록 required 옵션 추가해 줌(required의 디폴트 == true == 값을 반드시 넘겨줘야 한다는 뜻)
@GetMapping("hello-mvc") public String helloMvc(@RequestParam(name = "name", required = false) String name, Model model){ //required 디폴트는 true(반드시 값 넣어줘야 함) false는 안 넣어줘도 됨 model.addAttribute("name", name); return "hello-template"; }
반응형'Spring' 카테고리의 다른 글
[Spring]API 방식 (0) 2023.03.20 [Spring]Model (0) 2023.03.20 [Spring]MVC와 템플릿 엔진 (0) 2023.03.20 [Spring]정적 컨텐츠 (0) 2023.03.20 [Spring]빌드하고 실행하기 (0) 2023.03.19