파게로그

(IDE 없이) 클라이언트에게 출력 본문

콤퓨타 왕기초/JSP

(IDE 없이) 클라이언트에게 출력

파게 2020. 10. 20. 15:53

service의 인자에는
HttpServletRequest request(입력도구), HttpServletResponse response(출력도구)가 있다.

 

public class Test1 extends HttpServlet {
    public void service(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
        OutputStream os = response.getOutputStream();
        PrintStream out = new PrintStream(os, true);
        // PrintWriter out = response.getWriter();도 가능하다.
        out.println("Hello, Servlet!");

    /*
    binary나 byte가 아니라 String을 출력할 때 PrintStream을 활용한다.
    buffer는 8KB쯤 되는데, buffer full이 되지 않으면 전송되지 않을 수 있다.
    PrintStream이 받는 bool 인자는,
    buffer full을 기다리지 말고, 라인 단위로 flush하는 느낌으로 바로 출력하려고 하는 것이다.
    */
    
	}
}

 

소스 파일 고치고, 컴파일 새로 하고, 배포 다시 하고, 서버 재시작하고, 브라우저 띄워서 확인하고...

이것들은 이제부터 Eclipse를 통해 Ctrl+F11 하나로 편하게 할 수 있다.

 

다만 그 전에 Stream 개념에 대해서 이해가 좀 필요할 것 같다.

'콤퓨타 왕기초 > JSP' 카테고리의 다른 글

Eclipse를 통한 웹 개발 기본  (0) 2020.12.09
REST API 설계  (0) 2020.11.23
IDE 없이 간단한 Servlet 만들어보기  (0) 2020.10.20
Context site  (0) 2020.10.20
Tomcat 9  (0) 2020.10.19
Comments