본문 바로가기

JSP, Servlet/JSP, Servlet 기초

[JSP/Servlet] 지시자 (page, include, taglib)

지시자
 JSP 지시자(directive)는 태그 안에서 @로 시작하며 page, include, taglib 3가지 종류가 있다.
 클라이언트 요청에 의해 JSP 페이지가 실행되면서 지시자에 언급된 설정을 JSP 페이지 전체에서 사용 가능하도록 한다.
 지시자는 JSP 문서의 제일 위 부분에 위치한다.

 

JSP 지시자의 종류
<%@ 지시자 속성=“값” . . . %>

종류 사용 용도
page : 해당 JSP 페이지 전반적으로 환경을 설정할 내용을 지정한다.
include : 현재 페이지에 다른 파일의 내용을 삽입할 때 사용한다.
taglib : 태그 라이브러리에서 태그를 꺼내와 사용할 수 있는 기능을 제공한다.

 

page 지시자

<%@ page 속성=“값” . . . %>

 language 속성

<%@ page language=“java” %>
 JSP에서 사용할 프로그래밍 언어를 결정한다.
 기본값은 “java”. 현재는 “Java”만 설정 가능함.

 extends 속성

<%@ page extends = "java.servlet.jsp.HttpJspBase" %>
 JSP 페이지가 특정 클래스로부터 상속을 받으려면 extends 속성에 기술

 import 속성

<%@ page import = "java.util.Calendar" %>
 자바 프로그램에서 사용하던 import 구문과 동일한 목적으로 사용

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.Calendar"%>
<%@ page import="java.text.SimpleDateFormat"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP page 지시자 예제(import 속성)</title>
</head>
<body>
	<%
		Calendar date = Calendar.getInstance();
	SimpleDateFormat today = new SimpleDateFormat("yyyy년 MM월 dd일");
	SimpleDateFormat now = new SimpleDateFormat("hh시 mm분 ss초");
	%>
	
	<h3>오늘의 날짜와 시간</h3>
	오늘은 <b><%=today.format(date.getTime()) %></b> 입니다.<br>
	현재 시각은 <b><%=now.format(date.getTime()) %></b> 입니다.<br>
</body>
</html>

 

 

 

728x90
반응형