내장 객체는 JSP(JavaServer Pages)에서 사용자가 별도의 선언 없이 바로 사용할 수 있는 객체들을 말합니다.
JSP 파일은 서블릿 클래스로 변환되며, 변환된 서블릿 클래스 파일에서는 _jspService() 메서드가 생성됩니다.
이 메서드는 JSP 페이지에 작성된 코드를 포함하며, 여기에는 내장 객체들이 선언되고 초기화됩니다.
내장 객체들은 _jspService() 메서드의 매개변수로서 request와 response를 비롯여 pageContext, session, application, config, out, page 등이 포함됩니다.
이들 객체들은 JSP 파일에서 선언하지 않아도 자동으로 사용할 수 있게 됩니다.
내장 객체들은 주로 두 가지 분류로 나뉩니다. 화면을 생성하는 데 사용되는 객체와 사용자 입력 값을 저장하는 객체입니다.
화면을 생성하는 객체:
response: 응답 정보를 저장하며, 설정 작업에 사용됩니다. 예를 들어, 인코딩 설정 등이 여기에 해당합니다.
out: JSP 페이지가 생성하는 결과를 출력할 때 사용됩니다.
사용자 입력 값을 저장하는 객체 (유효범위에 따라):
request: 클라이언트의 요청 정보를 저장하며, 새로운 요청이 발생하면 이전 request 정보가 사라집니다.
session: HTTP 세션 정보를 저장하며, 브라우저 단위 또는 시간 단위로 세션의 유효범위가 결정됩니다.
application: 웹 어플리케이션 대한 정보를 저장하며, 서버 단위로 유효범위가 결정됩니다.
exception: java.lang.Throwable을 나타내며, 에러 페이지에서만 사용됩니다.
'개발일지 > JSP' 카테고리의 다른 글
커스텀 태그 (0) | 2024.01.17 |
---|---|
상세페이지 데이터 가져오기 (1) | 2024.01.08 |
JDBC 사용방법 (0) | 2022.11.29 |
커넥션 풀(DBCP) (1) | 2022.11.29 |
DAO & DTO (0) | 2022.11.29 |
댓글