Lecture/Servlet | JSP_New Lecture

[뉴렉처_강의정리] 서블릿/JSP 강의 15 - GET 요청과 쿼리스트링, 16 - 기본값 사용하기

은정재 2022. 2. 2. 23:50

[서블릿/JSP 강의 15 - GET 요청과 쿼리스트링]

 

1. GET 요청

- 무엇을 달라고 하는 요청에는 옵션이 있을 수 있다.

: 기본적으로 클라이언트가 달라고 하는 요청은 "문서"다.

- 문서를 달라고 할 때 추가적으로 인자를 전달 할 수 있다.

예) 쿼리 스트링 : http://localhost/hello?cnt=3

 > 햄버거 주문 시 양파는 빼주세요.

 > 커피 주문 시 샷은 더블로 해주세요.

  : 무엇을 달라하며, 추가적인 옵션을 질의할 수 있다.

 

2. 쿼리 스트링 값을 이용한 반복문 작성

1) Code

- CS 간 이름은 서로 합이 맞아야 한다. ("cnt")

- getParameter 값은 무조건 문자열로 전달된다. 

: 정수형식으로 변환시켜서 사용하여야 한다.

 

2) 실행 결과

- 쿼리값이 전달이 안된 경우, 쿼리값을 심으면 정상 동작함

- 쿼리값을 안심을 경우를 대비해서, 기본값을 사용해야 한다.

 

[서블릿/JSP 강의 16 - 기본값 사용하기]

1. 전달되는 입력 값의 형태

- 쿼리스트링을 사용하는 경우에 따라 전달되는 cnt 값은 아래와 같다.

 

2. 입력 값에 기본 값을 사용하기

1) 전달 방식의 차이

int cnt = 0; // 잘못된 입력값을 전부 허용할 경우, 묵시적으로 약속된 값이 있어야 함.
if(temp != null && !temp.equals("")) // null은 물론이고, 빈 문자열이 아닌 것인지까지 확인해야 함

 

2) a태그를 활용한 쿼리스트링 입력 방법

- 사용자가 주소창에 쿼리스트링을 직접 입력하지 않기 때문에 선택할 수 있도록 구현

 

 


* OS : 뉴렉처 - Windows 10 / 작성자 - macOS Catalina

* Ref : 모든 글은 저작권 문제 시 바로 삭제 조치

 

참고사이트