지토의 개발일기/JSP+Servlet
[JSP+Servlet] 쿼리 스트링이란?
지아토
2021. 9. 25. 14:54
▶쿼리스트링이란?
서버에서 클라이언트가 보낸 데이터를 얻어오기 위하여 쿼리 스트링(Query String)이란 기술을 사용해야함
쿼리 스트링은 사용자가 입력한 데이터를 서버로 전달하는 가장 단순한 방법임.
ex ) ParamServlet? id = yeojinho & age = 30
id = 이름 // yeojinho = 이름의 값 // age = 이름 // 30 = 이름의 값
▶왜 데이터를 쿼리 스트링으로 전송할까?
웹 프로그램에서는 현재 페이지의 정보를 바로 다음 페이지에서 전혀 알 수 없다.
보통 페이지가 이동 되어지면 이전 페이지의 값은 모두 잃게 되지만 페이지 사이에 정보 교환이 필요한 경우가 있고 이
를 위해서 쿼리 스트링이 필요하다
보시는 바와 같이
https://search.naver.com/search.naver // URL주소
where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=여진호 // 쿼리스트링
where=nexearch = //이름 과 값으로 구성
데이터는 이름 그리고 값으로 구성 되어 있으며
쿼리 스트링 형태로 데이터가 전송 되는 것은 <form> 태그에서 get전송 방식으로 서버로 데이터를 보낼 때 볼 수 있다.
데이터를 입려하고 전송하기 위해서는 테스트 박스가 필요하고
input 태그에 type속성을 "text"로 해야 만들 수 있다.
<input type="text" name="텍스트 박스 이름">
// 나이 아이디를 입력 받기 위한 텍스트 박스
<input type="text" name="name">
<input type="text name="id">
앞서 설명한 쿼리 스트링 개념을 이해하면서 서블릿에서 사용자가 값을 어떻게 얻어오는지 생각해보자. !
