본문 바로가기
spring

HttpServletRequest 요청 값 받는 다양한 방법

by proudev 2023. 2. 1.

클라이언트에서 해당 정보를 얻고자 서버에 요청했을때, 서버에서 해당 값을 받는 2가지 방법에 대해서 설명하겠습니다.

예를 들어, 쿼리스트링 ?name=heejea&age=11&gender=female 정보가 왔을때 

 

첫번째 방법은 HttpServletRequest 변수를 생성하여 해당 값을 받는 방법입니다.

아래와 같이 내가 알고자하는 변수이름을 getParameter값에 넣으면 해당 값을 얻을 수 있다.

String name = request.getParameter("변수이름");

추가적으로, getParameter의 값은 String형식으로 오기 때문에 만약 int로 변환하고 싶으면 항변환을 해주어야된다.

코드의 예시는 아래와 같다.

 

두번째 방법은 직접 해당 변수를 매개변수로 받는 것이 있습니다.

HttpServletRequest로 사용하지 않고 해당 쿼리스트링 정보에 변수이름을 직접 입력하면 

알아서 변수타입으로 맞춰서 값을 받을 수 있다.

 

 

이외에도 다양한 경우의 수가 존재하는에 그에 따른 요청값 받는 방법에 대해서 설명하겠습니다.

 

1. 만약 해당 변수들의 이름을 알고 싶다면//name, age, gender

?name=heejea&age=11&gender=female 

 

2. 해당값을 Map 형태로 key와 value로 받고 싶으면

 

 

 

3. 해당 쿼리의 이름이 같은 값이 여러개 있는 경우 해당 값을 배열로 받을 수 있다.

?name=gimi&name=minjo&name=hake

String nameArr[]={"gimi","minjo","hake"}

'spring' 카테고리의 다른 글

Spring DI(1)  (0) 2023.07.02
URL 인코딩  (0) 2023.05.11
Http Requset /Response  (0) 2023.01.16
스프링 @Controller 사용법  (0) 2023.01.15
웹과 서버를 연결되는 방식(spring) 간략한 설명  (0) 2023.01.15

댓글