[Spring] @RequestParam 어노테이션, 쿼리스트링

임유빈·2022년 9월 12일

RequestRaram 어노테이션을 사용하였을 때 id로 값을 받아 String id에 대입을 한다. model.addAttribute를 통헤 key와 value 값을 넣어 model에 있는 데이터를 view로 전송해준다. 이후 HTML에서 key를 통해 value값 출력.


https://www.inflearn.com/courses?order=seq&skill=python

위 URL에서 물음표 다음에 오는 것들이 쿼리 스트링이다.
쿼리스트링은 key=value 형태라고 보면 된다.

위 예시에선 order가 key이고 seq가 value이다.
쿼리스트링을 여러개 보내고 싶으면 &(앤드 연산자)를 붙여서 추가할 수 있으며, 위 예시에선 두개의 쿼리스트링을 보내고 있는 것이다.

  1. order(key) = seq(value)
  2. skill(key) = python(value)
    프론트엔드에서 쿼리스트링(URL 파라미터)을 가져오기 위해선 프레임워크에서 제공하는 방법이 있을 수 있지만 기본적으로 브라우저의 Web API인 Window.location를 이용하여 가져올 수 있다.

0개의 댓글