요청했던 사용자의 브라우저에 문자열을 돌려주자 

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적용

 

UTF-8적용된모습

 


서버실행시 다른프로세스에서 이미 실행중이라는 오류 

1. 작업관리자 열기 -> 세부정보 -> java검색

2. 콘솔창 -> netstat -ao -> 8080찾기 -> 작업관리자에서 26872쓰는 프로그램찾기 

3. zoom이 8080을 쓰고있다..일단 포트번호만바꿔서사용해보기 

 

 

 

ctrl + c + ipconfig 

 

 

+ Recent posts