본문 바로가기
✍ 따뜻한 개발 공부

[Spring] @RequestParam 어노테이션이 뭐여? / 코드 분석하기

by 따따시 2022. 8. 19.

 

 

[출처] 서울ioT센터 블로그 강의자료 13강 캡쳐내용

 

@RequestMapping("board/checkid")

public String checkId(@RequestParam("id") String id, @RequestParam("pw") int pw, Model model) {

model.addAttribute("identify",id);

model.addAttribute("password",pw);

return "board/checkId";

}

 

😎 코드 분석하기 

@RequestMapping("board/checkid")

-> "board/checkid" 로 요청이 들어올 때 이쪽으로 Mapping해라

 

public String checkId(@RequestParam("id") String id, @RequestParam("pw") int pw, Model model) {

-> @RequestParam("id") String id 의 "id"는 데이터가 넘어올 때 그 데이터의 이름이다. 즉, id로 넘어오면 "id"로 받겠다. pw로 넘어오면 "pw"로 받겠다 라는 뜻!

 

model.addAttribute("identify",id);

model.addAttribute("password",pw);

-> 받은 id,pw 값을 바로 model객체에 넣어주기(model객체에 넣어 view로 보내자구요~)

 

return "board/checkId";

-> 말안해도 알쥐, board/checkid.jsp를 반환해준다

}

 

 

 

 

* RequestParam을 사용할 때 반드시 RequestParam으로 지정한 파라메터가 있어야 함

(지정한 파라메터가 들어오지 않으면 400에러뜸)

댓글