웹프로그래밍/jsp

기본구조 파해치기1 - 디렉티브

zelkova 2015. 12. 27. 13:03



 요약

<%@ 디렉티브이름 속성1="값" 속성2="값2" 속성3="값3" ...... %>


1. 디렉티브는 페이지에 대한 설정 정보를 지정할 때 사용한다.

2. 디렉티브는 '<%@'로 시작해서 '%>'로 끝난다.

3. '<%@' 와 '%>' 사이에 속성이 들어간다.





 디렉티브의 종류 - page


JSP 페이지에 대한 정보를 지정한다. JSP가 생성하는 문서의 타입, 출력 버퍼의 크기 에러 페이지에서 필요로 하는 정보를 입력한다.


 속성

 설명

 language

 JSP 스크립트 코드에서 사용되는 프로그래밍 언어를 지정한다. 

 contentType

 JSP가 생성할 문서의 타입을 지정한다.

 import

 JSP페이지에서 사용할 자바 클래스를 사용한다.

 session

 JSP 페이지가 세션을 사용할 지의 여부를 지정한다. "true"일 경우 세션을 사용하고 "false"일 경우 세션을 사용하지 않는다.

 buffer

 JSP 페이지의 출력 버퍼 크기를 지정한다. "none"일 경우 출력 버퍼를 사용하지 않으며 "8kb"라고 입력한 경우 8킬로바이트 크기의 출력 버퍼를 사용한다.

 autoFlush

 출력 버퍼가 다 찾을 경우 자동으로 버퍼에 있는 데이터를 출력 스트림에 보내고 비울 지의 여부를 나타낸다. "true"일 경우 버퍼의 내용을 웹 브라우저에 보낸 후 버퍼를 비우며, "false"일 경우 에러를 발생시킨다.

 info

 JSP 페이지에 대한 설명을 입력한다.

 isErrorPage

 현제 페이지가 에러를 발생할 때 보여지는 페이지인지의 여부를 지정한다. "true"일 경우 에러 페이지이며, "false"일 경우 에러 페이지가 아니다.

 pageEncoding

 JSP 페이지 자체의 캐릭터 인코딩을 지정한다.

 isELIgnored

 "true"일 경우 표현 언어를 지원하며, "false"일 경우 표현 언어를 지원하지 않는다.

contentType 

contentType 속성은 JSP페이지가 생성할 문서의 타입을 지정한다.

만약 한글로된 HTML문서를 작성하고 싶다면 아래와 같이 적어주면된다.

<%@ page contentType="text/html; charset=euc-kr"%>

ps. 유니코드도 사용가능하다.

ps. charset을 재대로 지정하지 않는다면 한글이 깨져보인다.


import

자바는 다양한 클래스를 제공하고 있다. 


여기서 클래스는 다른 선배 프로그래머들이 만들어 놓은 프로그램을 묶어 놓은 것이다라고 이해하면 쉬울 것이다.


그 선배들이 만들어 놓은 프로그램을 우리는 간단한 명령어로 불러올 수 있다. 얼마나 좋은가?


<%@ page import = "Java.util.Dalendar"%>

위 코드는JSP페이지에서 Calendar 클래스를 불러와서 사용하겠다고 선언하는 함수이다.


선배님들 감사합니다. 냠냠




 디렉티브의 종류 - taglib

JSP페이지에서 사용할 태그 라이버리를 지정한다.



 디렉티브의 종류 - include

JSP 페이지의 특정 영역에 다른 문서를 포함시킨다.


반응형

'웹프로그래밍 > jsp' 카테고리의 다른 글

DBCP 설정하기 JSP+MySql+Tomcat9.0  (0) 2016.03.11
JSP 구조 이해하기 - 스크립트요소  (0) 2015.12.27
JSP실행해보기  (0) 2015.12.27
JSP 데이터타입과 형변환  (0) 2015.08.04
jsp에러 Before start of result set  (0) 2015.07.26