-
@RequestParam과 @PathVariableTIL 2021. 3. 6. 11:09
클라이언트의 값을 얻을 때 사용하는 방법 중 2개
http://localhost:8080?index=1&page=2
http://localhost:8080/index/1첫 번째의 경우는 파라미터의 값과 이름을 함께 전달하는 방식 -> 게시판 등 검색 정보를 함께 전달하는 방식을 사용할 때 사용함
두 번째는 Rest api에서 값을 호출할 때 많이 사용한다.
spring에서 이 두 가지를 처리하는 방법은 다음과 같다.
1. @RequestParam
http://localhost:8080/read?index=1&page=2
는 위와 같이 받아서 처리가 가능하다.
2. @PathVariable
http://localhost:8080/read/1
는 다음과 같이 받을 수 있다.
뭐가 더 좋을까? 는 다른 문제인 거 같다.
둘을 합성해서 사용하기도 한다.
3. @RequestParam + @PathVariable
http://localhost:8080/read/1?page=2
위처럼 2개를 사용해 받을 수 있다.
elfinlas.github.io/2018/02/18/spring-parameter/
'TIL' 카테고리의 다른 글
서블릿과 디스패처서블릿 이해하기 (0) 2021.03.07 2021.03.07 기록장 (0) 2021.03.07 2021.03.06 기록장 (0) 2021.03.05 2021.03.05 기록장 (0) 2021.03.04 2021.03.04 기록장 (0) 2021.03.03