파라미터를 받는 방법
- HttpServletRequest 객체
- 메서드 안에 객체 생성 해서 값 담기
ex)
( String id = requset.getParameter("id") )
- @RequestParam
- 개별로 받을 때 장점
- 메서드 안에 id값에 해당하는 변수 선언 해서 바로 값 담기
- 다르게 변수 선언시 RequestParam("id") 지정해서 담기
- 개별 속성 지정 가능 value, required, defaultValue
- 커맨드객체 *중요
( 개인적인 생각 다른곳에서 정보를 이용하기 위해선 vo에 값을 저장해야 사용할 수 있으니 많이 사용하거나 중요한건가)
** 1~3 번 방법은 @postMapping 4번 방법은 @GetMapping으로,
url주소에 있는 파라미터 값을 받아서 저장
(@RequestMapping 은 get, post 둘다가능)
- @PathVariable
- API 개발 때 많이 사용 함 (애플리케이션 개발땐 사용 별로)
서비스 호출(실행)
데이터 저장
1). request에 저장
2). model
3). ModelAndView
사실상 1과 2는 거의 똑같음 뭘 쓰던 상관없다 + 3은 쓸게 좀 많아져서 귀차늠
*4). session에 저장
기존 방식 - request.getSession().setAttribute()
- 응답 ("포워딩" - 이거 젤 많이 쓰니까~,리다이렉트, 기존서블릿-이건잘 안씀.. , void)