스프링 입문

🍀 Servlet 쿼리 파라미터 받기

King of Silicon Valley 2021. 10. 25. 11:40
728x90

이번 시간에는 servlet으로 쿼리 파라미터 요청값을 받는 법에 대해서 알아 보겠습니다. 

 

본 포스팅은 김영한 선생님의 실전! 스프링mvc1편 강의를 보고 요약 정리한 내용입니다. 

 

@WebServlet(name = "requestParamServlet", urlPatterns = "/request-param")
public class RequestparamServlet extends HttpServlet {

    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
       
    }
}

우선 다음과 같이 클래스를 선언해 줍니다. 

@WebServlet어노테이션을 달아주고 urlPatterns에 엔드포인트를 적어 줍니다. 

 

HttpServlet 클래스를 상속해주고 

service 메소드를 오버라이드 해줍니다. requset와 response를 갖고 각각 요청과 응답에 접근할 수 있습니다. 

 

localhost:8090/request-param?username=sdk

라고 요청을 보내고 

String username = request.getParameter("username");

username에 담긴 변수를 보면 sdk가 나온다. 

 

.getParameter(키값)을 통해 값을 뽑아낼 수 있다.