Link Search Menu Expand Document

JSP Script

Table of contents

  1. Implicit Object
    1. What is Implicit Object
    2. Implicit Objects

Implicit Object

What is Implicit Object

웹 어플리케이션 프로그래밍을 하는데 JSP 페이지에서 사용할 수 있도록 필요한 기능을 제공해주는 JSP 컨테이너에 미리 정의된 객체

▸ JSP는 웹애플리케이션 프로그래밍을 하는데 필요한 기능을 제공해주는 내장 객체를 제공 (객체들 마다 웹 애플리케이션에서 필요한 고유한 기능을 제공)

▸ JSP 페이지가 서블릿 프로그램으로 번역될 때 JSP 컨테이너가 자동으로 내장 객체를 멤버 변수, 메소드 매개변수 등의 각종 참조 변수(객체)로 포함

▸ JSP 페이지에 별도의 import문 없이 자유롭게 사용 가능

▸ 스크립틀릿 태그나 표현문 태그에 선언을 하거나 객체를 생성하지 않고도 직접 호출하여 사용 가능

Implicit Objects

대표적인 내장 객체

exception 기본 객체를 제외한 나머지 객체들은 모든 JSP 페이지에 사용할 수 있음 (exception은 오직 에러페이지에서만 사용가능)

page 기본 객체는 JSP를 변환한 자바 클래스의 인스턴스를 나타냄 (거의사용 X)

config 기본 객체도 거의사용 X

내장객체실제 타입설명
requestjavax.servlet.http.HttpServletRequest요청 파라미터 읽어오기, 웹 브라우저가 웹 서버에 요청하는 정보를 전달
responsejavax.servlet.http.HttpServletResponse응답 결과 전송하기, 웹서버에 요청된 결과를 응답하는 정보를 제공
sessionjavax.servlet.http.HttpSessionHTTP 세션 정보를 저장한다
applicationjavax.servlet.ServletContext웹어플리케이션 정보를 저장하고 읽기
pageContextjava.servlet.jsp.PageContextJSP 페이지에 대한 정보를 저장
pagejava.lang.ObjectJSP 페이지를 구현한 자바 클래스로 JSP 페이지 자체를 나타냄
outjavax.servlet.jsp.jspWriterDOM 출력, JSP 페이지가 생성하는 결과를 출력할 때 사용하는 출력스트림
configjavax.servlet.ServletConfigJSP 페이지에 대한 설정정보를 저장
exceptionjava.lang.Throwable익셉션객체, 에러페이지에서만 사용


Table of contents


이 웹사이트는 jekyll로 제작되었습니다. Patrick Marsceill, Distributed by an MIT license.