[JSP]내장 객체

업데이트:

JSP 내장 객체

JSP에서 기본적으로 제공되는 객체이다.
선언하지 않고 사용할 수 있는 객체이다.
exception 객체는 isErrorPage=”true” 인 경우만 추가된다.
하나의 Java 클래스 객체이기 때문에 생성을 위해 사용되어지는 interface, class가 있으며, 그 interface, class를 포함하고 있는 패키지가 있다.


객체의 종류

내장 객체 소속 패키지 클래스 이름 사용 용도
request javax.servlet.http HttpServletRequest 클라이언트 요청에 담겨진 사용자 입력 정보를 읽고자 할 때 사용
response javax.servlet.http HttpServletResponse 사용자 요청에 대한 응답을 처리할 때 사용
session javax.servlet.http HttpSession 클라이언트의 세션 정보를 처리할 때 사용
application javax.servlet ServletContext 웹 서버의 웹 어플리케이션 정보를 처리할 때 사용
config javax.servlet ServletConfig 현재 JSP 페이지의 초기화 환경을 처리할 때 사용
pageContext javax.servlet.jsp PageContext 현재 JSP 페이지에 대한 context 정보를 참조할 때 사용
out javax.servlet.jsp JspWriter 사용자에게 전달하기 위한 출력 스트림 처리 객체
exception java.lang Throwable 예외처리할 때 사용
page java.lang Object 현재 JSP 페이지에 대한 클래스 정보를 볼 때 사용


  • session과 application

session은 하나의 접속에 국한되어 지속적으로 어떤 정보를 유지하고자 할 때 사용한다.

application은 현재 웹 서버 전반에 걸쳐서 정보를 전역적으로 유지할 때 사용한다.

  • out

웹 서버에서 웹 클라이언트(사용자)에게 응답으로 보내지는 페이지에 출력할 때 사용되는 출력 스트림 객체이다.


Request

  • 웹 클라이언트로부터 전달 받은 사용자 요청과 관련된 기능을 제공
    • 클라이언트에서 서버로 전달된 정보를 처리할 때 사용
    • HTML 폼 태그를 통해 입력된 값을 JSP에서 가져올 때 사용
      ex) 로그인 시, id나 비밀번호를 입력해서 로그인 버튼을 클릭하면 현재 사용자 계정 정보를 서버에게 보내고, 정확한 정보인지 웹 서버가 확인하는 작업을 한다.
      이 때 입력된 정보를 얻어오는 작업을 request 객체가 사용된다.

Response

  • 웹 서버에서 웹 클라이언트로 보내지는 사용자 요청에 대한 응답과 관련된 기능을 제공
    • 요청에 대한 응답을 사용자에게 전달
    • 응답을 다른 페이지로 전달



참고 영상 - 유튜브



태그:

카테고리:

업데이트:

댓글남기기