디렉티브 - 속성 3가지 <%@ %>
page / include / taglib(태그 라이브러리)
스크립트 태그
선언문(<%! %>) / 스크립트릿(<% %>) / 표현식(<%= %>)
=> 스크립트릿, 표현식 많이 씀
request / response / session / out / exception
->session / request / out / application은 아무것도 하지 않아도
기본적으로 JSP 안에서 주어짐
-> exception은 isErrorPage="true"일 때만 사용가능
크롬이 열려있는 이상 session은 이미 시작된 것.
Jsession아이디가 자동으로 만들어짐
왜 오류가 났는지 알고싶을 떄 : exception 객체를 사용
page 디렉티브
contentType 속성 형식
request객체에 파라미터 목록이 들어감
page 디렉티브 (<%@ page) 의 errorPage 속성 => error가 발생 시 errorPage가 가리키는 페이지로 요청이 이동
우선순위가 xml설정보다 더 높음
=> 많이 사용하지 않음
web.xml
-> 톰캣 설정
톰캣이 시작할 때 메모리에 올라감
404오류 발생시 404.jsp로, 500오류 발생시 500.jsp로 이동
우선순위1. page 디렉티브의 errorPage 속성 사용(전용 오류 처리)
우선순위2. web.xml 파일의 exception-type(범용 오류 처리)
우선순위3. web.xml 파일의 error-code(별도 오류 처리)
우선순위4. 우선순위1~3까지 아무것도 안했다면.. 웹컨테이너(tomcat)가 제공하는 기본 오류페이지를 보여줌.
응답을 할 때 중국집과 고객 사이의 공간을 buffer라고 함.