2. 서블릿[Http요청 데이터,GET 쿼리 파라미터]

이건회·2022년 6월 27일
0

springmvc

목록 보기
5/29

출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard

  • 클라이언트에서 서버로 데이터를 전달할 때는 딱 세 가지 방법이 있다.

  • 먼저 get 방식으로 쿼리 파라미터를 통해 데이터를 전달한다. 메세지 바디 없이 url에 데이터를 포함해 전달하는 것이다.

  • 다음은 post 방식으로 html form을 전송하는 것이다. 메세지 바디 안에 쿼리 파라미터 형식으로 전달한다.

  • 마지막은 http 메세지 바디에 데이터를 직접 담아서 요청하는 것이다. http api에서 주로 사용하며 json 등의 형식으로 보낸다.

  • GET 쿼리 파라미터를 어떻게 사용하는지 알아보도록 하겠다.

  • 쿼리파라미터는URL에다음과같이 ?를시작으로보낼수있다.추가파라미터는 &로구분하면된다.

http://localhost:8080/request-param?username=hello&age=20

  • 다음과 같은 코드로 전체 파라미터를 조회할 수 있다


  • 단일 파라미터 조회도 가능하다.

  • 이렇게 파라미터는 하나인데 값이 중복되면, request.getParameter()를 사용할 수 없다. 이것은 하나의 파라미터 이름에 대해 하나의 값만 있을때만 사용하는 것이다. 이 때는 request.getParameterValues()를 사용한다.
  • 만약 값이 중복될 때 request.getParameter()을 사용하면 request.getParameterValues()의 첫 번째 값을 반환한다.
profile
하마드

0개의 댓글