파게로그
(IDE 없이) 클라이언트에게 출력 본문
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