[JSP] 객체

JSP 9가지 주요객체

: jsp에서 별도 선언없이 사용가능하나, exception은 isErrorPage 속성의 기본값이 false라서 true로 해주어야 exception객체 사용이 가능하다.

<%@ page isErrorPage="true" %>
<%
exception.printStackTrace(new PrintWriter(out));
 왜 오류가 발생했는지 콘솔창 내용들을 출력해줌. 
 execption 객체를 쓰고싶으면 에러페이지로 설정해줘야함.
%>

  • request : 요청정보를 구할때 사용
  • response: 응답과 관련된 설정(헤더, 쿠키 등)시 사용
  • session: 세션관리 및 처리에 사용웹브라우저가 열려있으면 세션이 이미 시작된것. 세션이 자동생성됨. 웹브라우저가 닫힐때까지 세션이 흐름. jsp에서 기본으로 제공
<%@ page session="true" %>

현재 JSP 페이지의 HTTP 세션 사용 여부 설정
기본값은 true(세션을 자동으로 사용함), 생략 가능

  • out: out.print같은거. 직접 응답을 출력할때 사용

기본 객체와 영역

  • PAGE 영역 : 하나의 JSP 페이지를 처리할 때 사용되는 영역. 선언한 페이지에서만 공유 가능.
  • REQUEST 영역 : 하나의 HTTP 요청을 처리할 때 사용되는 영역. 요청의 흐름이 하나라서 다른 페이지에서도 공유가능 다른 웹브라우저면 각각 브라우저의 request객체가 달라서 공유가 안된다.
  • SESSION 영역 : 하나의 웹 브라우저와 관련된 영역. 같은 웹브라우저(웹브라우저가 둘다 크롬이면), 요청의 흐름이 하나라서 다른 페이지에서도 공유가능
  • APPLICATION 영역 : 하나의 웹 어플리케이션과 관련된 영역. 웹브라우저의 종류가 달라도 공유가 가능하다.

좋은 웹페이지 즐겨찾기