JAVA를 잡아라!...
JSP_내장 객체 (기본 객체) 본문
▶ 내장 객체란?
- JSP 내에서 선언하지 않고 사용할 수 있는 객체
- 보통 Scriptlet <% %> 내부에서 사용
▶ 어떻게 선언하지 않고 사용하지.. (⊙_⊙)?
- 작성된 JSP 코드는 Servlet으로 자동 변환된 후 모두 _jspService() 메서드 안으로 들어감
- 메서드 매개변수인 request, response와
- 지역변수로 선언된 pageContext, session, application, config, out, page, ... 등은 모두 내장객체가 됨!
- 해당 내장객체들은 _jspService() 메서드 부분에서 사용자가 작성된 코드 위에 자동으로 선언되고 초기화됨
- 그래서 JSP 파일에서 프로그램을 작성할 때 내장객체를 선언 없이 사용할 수 있음
▶ 분류
- 사용자에게 화면을 제공하는 용도로 사용하는 객체
- response: 응답 정보를 저장, 인코딩같은 설정(set, content type, ...)
- out: JSP 페이지가 생성하는 결과를 출력할 때 사용
- 사용자가 입력한 값을 저장하는 용도로 사용하는 객체_scope(유효범위)⭐가 다름
- request: 클라이언트의 요청 정보를 저장
- 요청 단위: 새로운 요청을 하면 기존 request 정보가 사라짐
- session: HTTP 세션 정보를 저장⭐
- 브라우저 단위: 브라우저 창을 닫으면 기존 session 정보가 사라짐
- 시간 단위: 일정 시간이 흐르면 기존 session 정보가 사라짐 (ex 은행 일정시간 지나면 로그아웃)
- application: 웹 어플리케이션 대한 정보를 저장
- 서버 단위: 서버를 꺼야 application 정보가 사라짐 (ex 톰캣 종료해야...)
- request: 클라이언트의 요청 정보를 저장
- exception: java.lang.Throwable, 에러 페이지에서만 사용
'JSP' 카테고리의 다른 글
JSP_MVC 패턴_댓글달기 (0) | 2024.01.08 |
---|---|
JSP_로그인 (0) | 2024.01.07 |
JSP_isErrorPage & errorPage_에러 발생 시 안내 페이지 제공 (0) | 2024.01.05 |
JSP_문제해결방법_(모듈화 전/후, +Servlet) (0) | 2024.01.04 |
JSP_개념 (2) | 2024.01.04 |