Spring-2(파라미터를 받는 4가지 방법)

Yoon·2023년 7월 25일
0

Spring

목록 보기
3/9

파라미터를 받는 방법

  1. HttpServletRequest 객체
  • 메서드 안에 객체 생성 해서 값 담기
    ex)
    ( String id = requset.getParameter("id") )
  1. @RequestParam
  • 개별로 받을 때 장점
  • 메서드 안에 id값에 해당하는 변수 선언 해서 바로 값 담기
  • 다르게 변수 선언시 RequestParam("id") 지정해서 담기
  • 개별 속성 지정 가능 value, required, defaultValue
  1. 커맨드객체 *중요
    ( 개인적인 생각 다른곳에서 정보를 이용하기 위해선 vo에 값을 저장해야 사용할 수 있으니 많이 사용하거나 중요한건가)
  • vo(dto)에 자동으로 담아줌

** 1~3 번 방법은 @postMapping 4번 방법은 @GetMapping으로,
url주소에 있는 파라미터 값을 받아서 저장
(@RequestMapping 은 get, post 둘다가능)

  1. @PathVariable
  • API 개발 때 많이 사용 함 (애플리케이션 개발땐 사용 별로)

서비스 호출(실행)

데이터 저장
1). request에 저장
2). model
3). ModelAndView
사실상 1과 2는 거의 똑같음 뭘 쓰던 상관없다 + 3은 쓸게 좀 많아져서 귀차늠

*4). session에 저장
기존 방식 - request.getSession().setAttribute()

  • 응답 ("포워딩" - 이거 젤 많이 쓰니까~,리다이렉트, 기존서블릿-이건잘 안씀.. , void)

0개의 댓글