JSP(JavaServer Pages)는 Java 웹 개발에서 사용되는 기술로, JSP 페이지에서 자바 코드와 HTML을 조합하여 동적 웹 페이지를 생성합니다. JSP 페이지에서는 다양한 내장 객체(implicit object)를 사용할 수 있으며, 이러한 내장 객체는 미리 생성되어 JSP 페이지에서 바로 사용할 수 있는 객체들입니다. 아래는 JSP의 주요 내장 객체들에 대한 설명입니다:
1. request
현재 HTTP 요청과 관련된 정보와 클라이언트의 데이터에 접근할 수 있는 메서드와 속성을 제공하는 객체입니다. 예를 들어, request.getParameter("name")은 HTTP 요청에서 "name"이라는 매개변수의 값을 가져올 수 있습니다.
2. response
현재 HTTP 응답과 관련된 정보와 클라이언트에게 응답을 보내는 메서드와 속성을 제공하는 객체입니다. 예를 들어, response.getWriter().println("Hello!")은 클라이언트에게 "Hello!"라는 텍스트를 응답으로 보낼 수 있습니다.
3. session
사용자의 세션 정보에 접근하고 세션 데이터를 유지할 수 있는 메서드와 속성을 제공하는 객체입니다. 예를 들어, session.getAttribute("user")는 세션에서 "user"라는 속성의 값을 가져올 수 있습니다.
4. application
웹 애플리케이션 전체에서 공유되는 정보에 접근할 수 있는 메서드와 속성을 제공하는 객체입니다. 예를 들어, application.setAttribute("count", count)는 웹 애플리케이션의 속성 "count"에 값을 설정할 수 있습니다.
5. pageContext
JSP 페이지와 관련된 정보에 접근할 수 있는 메서드와 속성을 제공하는 객체입니다. 다른 내장 객체들에도 접근할 수 있는 메서드와 속성을 포함하고 있습니다.
6. out
현재 JSP 페이지의 출력 스트림에 접근할 수 있는 메서드를 제공하는 객체입니다. 예를 들어, out.println("Hello!")은 JSP 페이지의 출력 스트림에 "Hello!"를 출력합니다.
이 외에도 JSP에는 다른 내장 객체들도 있으며, 이들 내장 객체들은 JSP 페이지에서 직접 사용할 수 있는 유용한 기능과 메서드를 제공합니다.
'JAVA Programming > JSP' 카테고리의 다른 글
[JSP] EL과 JSTL (0) | 2024.05.13 |
---|---|
[JSP] include와 forward 메서드 (0) | 2024.05.13 |
[JSP] 이클립스에서 웹프로젝트 및 JSP 파일 만들기 & 실행 (0) | 2024.04.26 |
JSP 기초 및 환경설정 (0) | 2024.04.24 |