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 : 모든 글은 저작권 문제 시 바로 삭제 조치
참고사이트