본문 바로가기
Framework & Library/Spring Boot

[Spring Boot] : HTTP 요청 파라미터 , 쿼리 파리미터, HTML Form

by 오주현 2022. 1. 25.
반응형

저번에 강의에서 서블릿으로 진행한 HTTP 요청 데이터 조회를 스프링으로 만들어 본다.

클라이언트에서 서버로 요청 데이터를 전달할 때 3가지 방법이 주로 사용되는데

  1. GET 쿼리 파라미터
  2. POST - HTML Form
  3. HTTP message body

이 세 가지가 주로 사용 된다고 한다.

@RequestMapping("/request-param-v1")
    public void rquestParamV1(HttpServletRequest request, HttpServletResponse response) throws IOException {
        String username = request.getParameter("username");
        int age = Integer.parseInt(request.getParameter("age"));
        log.info("username={}, age={}", username, age);

        response.getWriter().write("ok");
    }

처음에는 단순하게 HTTPServletRequest가 제공한는 방식으로 요청 파라미터를 조회했다.

 

이 다음에는 테스트하기 위해 HTML 페이지를 만들어 주었는데 경로는 /resources/static 경로에 두면 스플이 부트가 인식한다. Jar를 사용했기 때문에 webapp 경로는 사용할 수 없고 정적 리소스도 클래스 경로에 같이 포함해야 한다.


스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고하여 공부하였습니다.

반응형

댓글