서블릿의 응답 처리는 doGet()이나 doPost() 메서드의 두 번째 매개변수인 HttpServletResponse 객체를 이용하여 처리한다.
웹 브라우저와 서블릿의 응답 과정은 자바 I/O의 기능인 스트림을 이용하여 이루어진다.
I/O는 입력(Input)/출력(Output)로, 컴퓨터 및 주변장치에 대하여 데이터를 전송하는 프로그램, 운영 혹은 장치
하나의 서블릿에서 다른 서블릿이나 JSP와 연동하는 방법을 포워드라고 한다.
서블릿에서 다른 서블릿 또는 JSP로 대량의 데이터를 공유하거나 전달하고 싶을 때는 바인딩(binding) 기능을 사용한다.
바인딩은 웹 프로그램 실행 시 데이터를 서블릿 관련 객체에 저장하는 방법으로, 주로 HttpServletRequest, HttpSession, ServletContext 객체에서 사용되며 저장된 데이터는 프로그램 실행 시 서블릿이나 JSP에서 공유하여 사용한다.
setAttribute(String name, Object obj) -> 데이터를 각 객체에 바인딩한다.
getAttribute(String name) -> 각 객체에 바인딩된 데이터를 name으로 가져온다.
removeAttribute(String name) -> 각 객체에 바인딩된 데이터를 name으로 제거한다.