지시자 속성(page)
trimDirectiveWhitespaces 속성
trimDirectiveWhitespace ="true/false"
기본값은 false 이다. true로 설정시 코드 맨 윗줄 공배이 제거된다.
pageEncoding 속성
pageEncoding ="문자코드"
session 속성
session ="true/false"
기본값은 true 이다. 기본적으로 페이지들에 session 값들이 생긴다. session 이 생성안되길 원할때 false 처리 하면 된다.
buffer 속성
buffer ="none | 숫자kb"
JSP 페이지에서 웹 브라우저에 출력을 할때 버퍼를 이용하여 출력한다. 버퍼를 이용하지 않고 HTTP 응답을 클라이언트로 바로 보내려면
속성값을 "none" 으로 지정한다. buffer 속성의 기본값은 8kb이다.
버퍼의 크기 설정시 예상되는 버퍼 크기의 최솟값을 설정한다.
일정 크기의 버퍼를 미리 잡아 두는 것은 클라언트로부터 요청이 들어올 때마다, JSP 컨테이너가 출력 버퍼를 생성해야 하는 부담이 없어지고, 수행 성능이 높아지기 때문이다.
autoFlush 속성
autoFlush = "true /false"
버퍼 출력과 연관되는 속성이다. 출력 버퍼가 full 이 되었을때 동작을 설정한다.
이 속성이 ture로 설정되면 출력 버퍼가 자동으로 비워지며, 현재의 출력 버퍼의 내용이 클라이언트로 전송된다.
autoFlush 속성을 false로 설정하면 출력 버퍼가 full이 되어도 버퍼를 비우지 않으며 예외를 발생 시킵니다.
isThreadSafe 속성
isThreadSefe = "true/false"
JSP 가 서블릿으로 변환될 때, SingleThreadModel의 추가 상속 여부를 결정한다. 이 속성값이 false이면 SingleThreadModel을 추가 상속한다.
info속성
info ="text"
페이지 작성자가 페이지의 역할을 설명하는 문자열을 추가할 수있다. 일반적으로 작성자에 대한 정보와 버전, 저작권 등에 대한 정보를 정의한다.
language 속성
language = "언어이름"
페이지에서 사용되는 스크립트 언어를 지정 할때 사용된다.
extends 속성
JSP컨테이너가 JSP페이지를 파싱하여 생성되는 서블릿 클래스가 상속할 부모 클래스를 지정한다.
굳이 이 속성을 사용할 필요가 없다.
isELIgnored 속성
isELIgnored ="true/false"
JSP에서 EL 표현식의 사용 여부를 결정한다. true이면 해당 페이지에서 EL표현식을 무시합니다.