JSP directive

JSP directive에는 3가지 종류가 있다:

page directive
include directive
taglib directive

기본 문법 : <%@ directive attribute="value" %>

page directive

<%@ page attribute="value" %>

Attributes of JSP page directive

import : 특정 class나 interface나 페키지의 모든 멤버를 import 하는데 사용
contentType: HTTP response의 MIME(Multipurpose Internet Mail Extension)을 정의함
extends: servlet으로부터 상속받을 부모 클래스를 정의한다 (드물게 쓰임)
info: JSP 페이지에 대한 텍스트 정보를 설정함
buffer: JSP 페이지에서 생성 된 출력을 처리하기 위해 버퍼 크기를 킬로바이트 단위로 설정 <버퍼의 기본 크기: 8Kb>
language: JSP 페이지에서 사용되는 스크립팅 언어를 지정 <기본값: java>
isELIgnored: jsp의 EL (Expression Language)을 무시할 수 있음 <default 값: false(기본적으로 EL이 사용됨)>
isThreadSafe: 서블렛과 JSP둘다 멀티쓰레딩 방식으로 작동하여서, isThreadSafe 속성을 사용하여 이 방식을 제어할 수 있다. <default 값: true>이다.,

errorPage:오류 페이지를 정의하는 데 사용 <현재 페이지에서 예외가 발생하면 오류 페이지로 리디렉션> 
isErrorPage: 현재 페이지가 오류 페이지임을 선언하는 데 사용 <예외 개체는 오류 페이지에서만 사용 가능>

 

Jsp Include Directive

이 태그는 외부 HTML, JSP, text file을 현재의 파일에 include하는데에 사용된다. 

장점은 코드 재사용성.

Syntax: <%@ include file="resourceName" %>  

JSP Taglib directive

많은 태그를 정의하는 태그 라이브러리를 정의하는 데 사용. TLD (Tag Library Descriptor) 파일을 사용하여 태그를 정의합니다.

 사용자 정의 태그 섹션에서는이 태그를 사용하다.

uri, prefix의 두개의 요소를 가짐

<%@ taglib uri="uriofthetaglibrary" prefix="prefixoftaglibrary" %>  

 

JSP Action Tags

각 JSP 액션 태그는 일부 특정 태스크를 수행하는 데 사용됩니다.

액션 태그는 페이지 간의 흐름을 제어하고 Java Bean을 사용하는 데 사용됩니다. Jsp 작업 태그는 다음과 같습니다.

jsp : forward 요청과 응답을 다른 리소스로 전달합니다.
jsp : include 다른 리소스를 포함합니다.
jsp : useBean 빈 객체를 생성하거나 찾습니다.
jsp : setProperty Bean 객체의 속성 값을 설정합니다.
jsp : getProperty 빈의 속성 값을 인쇄합니다.
jsp : plugin 애플릿과 같은 다른 구성 요소를 포함합니다.
jsp : param 매개 변수 값을 설정합니다. 그것은 앞으로 사용되며 주로 포함됩니다.
jsp : fallback 플러그인이 작동하는 경우 메시지를 인쇄하는 데 사용할 수 있습니다. jsp : plugin에서 사용됩니다.

 

+ Recent posts