1. Query String
: 입력 데이터를 전달하는 방법 중 하나로 URL 주소에 데이터를 파라미터를 통해 넘기는 것을 말한다.
형식은 앤드포인트 주소 이후에?를 쓰면서 쿼리 스트링의 시작하며 뒤에는 key=value형식으로 따라붙는다. 파라미터가 여러 개일 경우 & 붙여서 복수의 파라미터를 넘길 수 있다.
2.request.getParameter
: ServletRequest 인터페이스 중 하나의 메소드로 공식 문서에 따르면 "For HTTP servlets, parameters are contained in the query string or posted form data." 파라미터를 꺼내 쓸 수 있는 경우는 Querystring, post방식으로 전해진 data 두 가지 경우이다.
만약 파라미터가 1개이상의 value를 갖는다면 request.getParameterValues를 사용해야 한다.
남의 소스를 분석하던 중
String bgno = request.getParameter("bgno");
String brdno = request.getParameter("brdno");
분명 form으로 넘겨준 데이터가 없는데 어디서 계속 가져오는지 이해가 안 갔다. 알고 보니 QueryString에서 값을 가져온 거였다.
3. request.getParameterValues
파라미터 한 개 이상의 값을 가져올 때
String[] fileno = request.getParameterValues("fileno");
'Back-end > Spring-핵심& webMVC' 카테고리의 다른 글
Querystring vs. @PathVariable 이용상 차이점 (0) | 2021.06.07 |
---|---|
MessageSource 메시지 국제화 처리 (0) | 2021.06.05 |
@ModelAttribute의 쓰임과 Model, ModelMap, ModelAndView (0) | 2021.05.11 |
ch5. 컴포넌트 스캔(#스프링5 프로그래밍 입문-최범균 저) (0) | 2021.05.07 |
ch4. 의존자동주입(#스프링5 프로그래밍 입문-최범균 저) (0) | 2021.05.06 |