JSP & Servlet

2020 jsp(java server page) & servlet(ServerApplicationLet) 4. 사용자에게 문자열 출력 및 인사말 건내기

Jungsoomin :) 2020. 6. 27. 01:26

웹  : UI 이며 콘솔UI, 윈도우UI로 나뉜다. 입력과 출력을 담당하는 부분이  으로 바뀌는 것이다.

 




서버에서 클라이언트로 원격으로 출력결과를 보이는 것,  클라이언트로부터  원격으로 입력을 받는 방법을 다루는 것이다.



입 출력내용이 다르기에 그 부분을 이해하는게 가장 중요한 부분이다.

 




  • public void service(HttpServletRequest request, HttpServletResponse response)

    Servlet을 만들때 필요한 요청도구 Request , 출력도구는 Response 이다.

 



-->> reponse.getOutputStream(); 스트림 객체를 사용함 (IO 입출력부분)

PrintSteam out = new PrintSteam(os, true)

 

버퍼는 채워져야 보내게되므로. 전송이 안되고 기다리니 flush() 를 해줘야하기에 프린트단위로 출력하라는 옵션으로 true 를 주는 것이다.

out.println("Hello Servlet!!"); 하게 되면

OutputStream -> printStream 으로 흐름이 간다.




Writer를 쓰자.. 글씨이고.. 다국어니까.... 다국어는 Writer. 

PrintStream out = response.getWriter();
out.println("Hello Servlet!!");

 

이후 /hello로 요청해보면 Tomcat 이 요청에 mapping 된 Servlet Class 를 찾아주어 해당 페이지에 Hello Servlet!! 이 띄워져있는 것을 보게 될 것이다.