JSP(JavaServer Pages)는 서버 측에서 동적 웹 페이지를 생성하기 위해 Java를 기반으로 하는 기술입니다. JSP 파일은 일반적으로 HTML 코드와 Java 코드가 혼합된 형태로 작성되는데, 이때 JSP 지시어(Directive)를 사용하여 JSP 페이지의 동작 방식을 지정할 수 있습니다. 이번 포스팅에서는 JSP 지시어의 개념과 사용법에 대해 알아보겠습니다.
JSP 지시어는 JSP 페이지의 맨 위에 선언되며, `<%@`로 시작하여 `%>`로 끝나는 형식을 갖습니다. 주로 JSP 페이지에 대한 설정 정보를 지정하거나 다른 리소스를 포함시키는 용도로 사용됩니다. JSP 지시어는 세 가지 유형이 있습니다:
1. 페이지 지시어(Page Directive): JSP 페이지 전체에 대한 설정을 지정합니다. 주요 속성으로는 `import`, `contentType`, `session`, `buffer`, `isErrorPage` 등이 있습니다. 예를 들어, 다음은 `contentType` 속성을 사용하여 JSP 페이지의 콘텐츠 타입을 HTML로 설정하는 예제입니다:
<%@ page contentType="text/html" %>
2. 포함 지시어(Include Directive): 다른 JSP 파일이나 자바 파일을 현재 JSP 페이지에 포함시킵니다. `include` 지시어를 사용하여 포함시킬 파일의 경로를 지정합니다. 예를 들어, 다음은 `header.jsp` 파일을 현재 JSP 페이지에 포함시키는 예제입니다:
<%@ include file="header.jsp" %>
3. 태그 라이브러리 지시어(Taglib Directive): 커스텀 태그 라이브러리를 JSP 페이지에 추가합니다. 주로 JSTL(JSP Standard Tag Library)과 같은 태그 라이브러리를 사용할 때 활용됩니다. `taglib` 지시어를 사용하여 태그 라이브러리의 URI(Uniform Resource Identifier)와 접두사(prefix)를 지정합니다. 예를 들어, 다음은 JSTL 태그 라이브러리를 JSP 페이지에 추가하는 예제입니다:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
JSP 지시어는 JSP 페이지의 동작을 지정하는 강력한 도구입니다. 이를 통해 페이지 설정, 파일 포함, 태그 라이브러리 추가 등을 손쉽게 수행할 수 있습니다.
[JSP] JSP로 가는 첫 발걸음 (0) | 2022.04.25 |
---|