@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에러뜸)
'✍ 따뜻한 개발 공부' 카테고리의 다른 글
[Spring] Validator 사용하지 않고, 스프링에서 @Valid와 @InitBinder 이용하여 유효성 검사하기 (0) | 2022.08.21 |
---|---|
[Spring] 커맨드 객체로 데이터를 받을 때, 커맨드 이름을 임의로 바꾸는 방법 / @ModelAttribute (0) | 2022.08.20 |
[Spring] Model 클래스를 통해 데이터를 전달하는 방법 (0) | 2022.08.18 |
[Spring] 요청이 들어올 때 DispatcherServlet가 가로채지 못하는 예외 만들기 (0) | 2022.08.17 |
[Java] extends와 implements의 차이 (0) | 2022.08.16 |
댓글