@RequestMapping
/update.do 요청에서 사용된 매개변수와 Postman 요청 작성 방법을 자세히 설명드리겠습니다.
1. 매개변수 분석
- @ModelAttribute("memVo") MemVO memVo
- Spring MVC에서 요청 파라미터를 MemVO 객체에 바인딩합니다.
- 클라이언트에서 보내는 폼 데이터(key-value 형태)가 MemVO 클래스의 필드와 매핑됩니다.
- @ModelAttribute("memVo")는 이 객체를 뷰로 전달할 때 사용되는 이름이 memVo임을 나타냅니다.
- 클라이언트 <-> 서버 양방향으로 쓰인다.
- final HttpServletRequest request
- 원시 HTTP 요청 객체를 가져옵니다.
- 요청의 헤더, 파라미터, 세션 등의 정보를 직접 다룰 때 사용합니다.
- HttpServletResponse response
- 원시 HTTP 응답 객체로, 클라이언트에 직접 데이터를 작성하거나 응답 헤더를 설정할 때 사용됩니다.
- ModelMap model
- 컨트롤러에서 뷰로 데이터를 전달하기 위한 객체입니다.
- model.addAttribute("key", value)를 통해 데이터를 추가할 수 있습니다.
- RedirectAttributes reAttr
- 리다이렉트 요청 시 데이터를 전달하기 위해 사용됩니다.
- reAttr.addFlashAttribute("key", value)를 통해 리다이렉트 후 데이터를 잠시 유지합니다.