JSP(Java Server Pages)에서는 다양한 내부 객체를 사용할 수 있다. 이러한 내부 객체는 JSP 컨테이너에 의해 자동으로 생성되며, JSP 페이지에서 사용할 수 있다. 다음은 JSP의 내부 객체 목록이다.
이러한 내부 객체들은 JSP 개발에서 유용하게 활용될 수 있다.
out 객체 JSP 페이지의 결과를 웹 브라우저에 전송해주는 출력 스트림을 나타내며 JSP 페이지가 웹 브라우저에게 보내는 모든 정보는 out 객체로 전달. out 객체는 java.io.Writer 클래스를 상속 받은 javax.servlet.jsp.JspWriter 클래스 타입의 객체이며 out 객체로 사용 주로 많이 사용되는 메소드는 웹 브라우저에 출력을 하기위한 println() 출력 버퍼와도 밀접한 관련이 있는데, 사실 JSP 페이지가 사용하는 출력 버퍼는 out 기본 객체가 내부적으로 사용하는 버퍼임.
<aside> 💡 위의 메소드를 이용하여 JSP 페이지에서 출력을 생성할 수 있다. 예를 들어, print 메소드를 이용하여 문자열을 출력하거나, println 메소드를 이용하여 줄바꿈을 포함한 문자열을 출력할 수 있다. 또한, clear 메소드를 이용하여 출력 버퍼를 지울 수 있다.
</aside>
request 객체 웹 브라우저에서 JSP 페이지로 전달되는 정보의 모임으로 HTTP 헤더와 HTTP 바디로 구성. 웹 컨테이너는 요청된 HTTP 메시지를 통해 HttpServletRequest 객체 타입으로 사용되고 request 객체 명으로 사용