요청했던 사용자의 브라우저에 문자열을 돌려주자
HttpServletRequest request : 사용자가 요청할때 우리에게 입력값을 줄 수있다.
HttpServletResponse response : 우리가 사용자에게 입력할때 사용 할 수 있는 도구들을 담아두고있다.
자바 +웹출력도구 ->웹입출력가능
콘솔출력했던것들이 사용자에게출력가능 , 웹을 이용해 출력
10번 반복 출력
사용자가 요구하는 만큼 반복해보자
주소에 물음표뒤에 &구분자가있다. 키와 값을 쌍으로하는 값이 나열되어있다.
사용자가 부가적인 정보를 질의하는것과 같다.
햄버거가게 : 치즈버거+양파제외+ ~~
커피숍 : 아메리카노 + 샷추가 등등
가게와 손님이 약속이된 한도내에서 질의요청 - > 제공
사용자가 c라는 키워드로 값을 전달
?c=5 5번요청
request.getParameter("c") //약속된키워드 c
약속된 키워드를 읽어봤더니 null아니다 -> 사용자 값을 이용한다 count = Integer.parseInt(c);
약속된 키워드를 읽어봤더니 null이다 -> 기본값 int count = 10;
사용자가 ? c=20을 입력하면 20번반복되어 출력된다.
hello를 달라고하면서 추가옵션 c=20을 요청한것
검색폼이 물음표뒤의 값을 만들어줄것
Get Request -> QueryString(폼태그를이용하게될것)
(톰캣이 WAS서버를 탑재)
어플리케이션을 실행해주는것을 통해 실행하면 실행되는 시작은 원격에 있는 브라우저가 요청하므로써 실행된다.
문자열출력은 PrintWriter를 이용할것
PrintWriter out = response.getWriter();
전달하고자하는 데이터형태
브라우저가 받는건 데이터를 직접받지않고 웹문서를받는다.
문서를 출력 : 브라우저(웹문서 뷰어)
데이터 출력 : 데이터요청하는게 자바스크립트
1.브라우저에서 스크립트가 동작하지않는 환경이라면 문서출력
2. 스크립트가 동작하는 환경이라면 문서대신 데이터를 제공하므로써 데이터를 가지고 스크립트가 문서를만들게한다.
만든 calc.html파일의 인코딩이 EUC-KR이다.
calc.html파일을 지우고 UTF-8을 적용해보자
window -> preference -> web -> HTML , CSS, JSP UTF-8선택후 Apply적용
서버실행시 다른프로세스에서 이미 실행중이라는 오류
1. 작업관리자 열기 -> 세부정보 -> java검색
2. 콘솔창 -> netstat -ao -> 8080찾기 -> 작업관리자에서 26872쓰는 프로그램찾기
3. zoom이 8080을 쓰고있다..일단 포트번호만바꿔서사용해보기
ctrl + c + ipconfig
'2021 Newlecture > Servlet & JSP' 카테고리의 다른 글
코드블럭 <%%> <%! %> <%= %> <%@ %> (0) | 2021.04.16 |
---|---|
Server Path / 코드블럭 / 4대 저장소 (0) | 2021.04.15 |
POST와 GET요청 코드 분리하기/서블릿 생명주기/doGET(),doPost() 오버라이드/sendRedirect (0) | 2021.04.14 |
한글깨짐 문제해결 / 계산했던 연산식 출력 / POST와 GET요청 (0) | 2021.04.13 |
어노테이션을 이용한 URL 매핑 / 사용자가 입력한 값을 계산해서 출력 (0) | 2021.04.12 |
이클립스를 이용해서 서블릿실행 / 웹출력 (0) | 2021.04.07 |
서블릿코드 작성과 컴파일 / 톰캣이 프로그램을 실행하는 과정 (0) | 2021.04.06 |
웹기반의 클라이언트 / 서버프로그램 / Tomcat설치 (0) | 2021.04.05 |