-
기본적으로 웹이라고 하는거는 브라우저를 사용하는 클라이언트가 뭔가를 요청하고 서버가 응답을 한다.
기본적 클라이언트 요청하는 것은 문서
문서를 요청할 때 추가적인 인자를 전달 할수 있다.
이를 쿼리 스트링이라고한다.
서버쪽에서는 단순히 정적인 문서를 전달 하는것이 아닌 요청에 맞게 문서를 만들어 준다
쿼리 스트링 값을 이용한 반복문 작성
getParameter();
메서드를 이용하면 쿼리의 키워드를 읽을수 있다.
(서버와 클라이언트 쿼리문의 키워드는 서로 약속이 되어야 함)
서버는 cnt에 담겨온 값을 읽어 그 수만큼 출력을 함
결과 localhost:8080/hello?cnt=3
쿼리 스트링에 요청한 수 만큼 출력이 이루어진 걸 볼 수 있다.
사용자 입력을 통한 GET요청 하기
if() : 쿼리 스트링에 값이 전달 되지 않거나 빈 문자 일때 예외 처리를 함
<form action="hello"> action에 서블릿 매핑 주소를 적어 준다.
사용자가 출력 버튼을 클릭 시
=> 액션명을 통해 URL주소를 작성 하게 되고 (localhost:8080/hello)
=> name에 입력한 값이 있으면 키값으로 쿼리스트링을 만들어 준다.
결과 이미지 출처:https://www.youtube.com/c/%EB%89%B4%EB%A0%89%EC%B2%98
'WEB > JSP' 카테고리의 다른 글
Cookie (0) 2022.07.13 Session 객체 (0) 2022.07.13 Application 객체 (0) 2022.07.12 서블릿 필터 (0) 2022.07.12 POST (0) 2022.07.12