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에서 사용됩니다. |
'웹캠프2021' 카테고리의 다른 글
웹 캠프: JSP4 1/21 (0) | 2021.01.23 |
---|---|
웹캠프: JSP3 1/20 (0) | 2021.01.23 |
JSP 정리내용 (9 Implicit Objects 까지) (0) | 2021.01.22 |
프로젝트 깃헙에 초기 연동하는 방법: 웹캠프 JSP1 (2021/1/18 ) (0) | 2021.01.22 |
웹캠프8일차: JS Browser BOM + JS AJAX (2) (0) | 2021.01.18 |