본문 바로가기
Progamming/BoostCourse

JSP 내장객체

by 동그란 혜주 2019. 1. 21.
  • 들어가기 전에

JSP에서는 개발자가 선언하지 않아도, 미리 선언된 사용할 수 있는 변수가 존재한다. 이를 내장객체라고 한다. 개발자가 선언하지 않았음에도 어떻게 JSP에서 내장객체를 사용할 수 있는지, 그리고 이 내장객체를 어떻게 사용해야 하는지에 대해서도 알아보자




  • 학습 목표

1. 내장객체가 무엇인지 이해한다.

2. 내장객체 종류를 알고 이용할 수 있다.




  • 핵심 개념

- request

- response

- out

- application

- page

- session




  • JSP 내장객체란?

- JSP를 실행하면 서블릿 소스가 생성되고 실행된다.

- JSP에 입력한 대부분의 코드는 생성되는 서블릿 소스의 _jspService() 메소드 안에 삽입되는 코드로 생성된다.

- _jspService()에 삽입된 코드의 윗부분에 미리 선언된 객체들이 있는데, 해당 객체들은 jsp에서도 사용 가능하다.

- response, request, application, session, out과 같은 변수를 내장객체라고 한다.




  • 내장객체의 종류

- requset

· 자바 클래스 : javax.servlet.http.HttpServletRequest

· HTML Form 요소 선택 값과 같은 사용자 입력 정보를 읽어올때 사용


- requset

· 자바 클래스 : javax.servlet.http.HttpServletRequest

· HTML Form 요소 선택 값과 같은 사용자 입력 정보를 읽어올때 사용


- reponse

· 자바 클래스 : javax.servlet.http.HttpServletResponse

· 사용자 요청에 대한 응답을 처리할 때 사용


- pageContext

· 자바 클래스 : javax.servlet.jsp.PageContext

· 현재 JSP 실행에 대한 context 정보를 참조하기 위해 사용


- session

· 자바 클래스 : javax.servlet.http.HttpSession

· 클라이언트 세션 정보를 처리하기 위해 사용


- application

· 자바 클래스 : javax.servlet.ServletContext

· 웹 서버의 어플리케이션 처리와 관련된 정보를 참조하기 위해 사용


- out

· 자바 클래스 : javax.servlet.jsp.JspWriter

· 사용자에게 전달하기 위한 output 스트림을 처리하기 위해 사용


- config

· 자바 클래스 : javax.servlet.ServletConfig

· 현재 JSP에 대한 초기화 환경을 처리하기 위해 사용


- page

· 자바 클래스 : javax.servlet.HttpJspPage

· 현재 JSP 페이지에 대한 클래스 정보


- exception

· 자바 클래스 : java.lang.Throwable

· 예외 처리를 위해 사용

'Progamming > BoostCourse' 카테고리의 다른 글

forward  (0) 2019.01.21
redirect  (0) 2019.01.21
JSP 문법  (0) 2019.01.21
JSP 라이프싸이클  (0) 2019.01.21
JSP란?  (0) 2019.01.21

댓글