지시자
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
반응형
'JSP, Servlet > JSP, Servlet 기초' 카테고리의 다른 글
[JSP/Servlet] include 예제 (0) | 2020.08.10 |
---|---|
[JSP/Servlet] 예외처리 (exception) (0) | 2020.08.10 |
[JSP/Servlet] JSP과 Servlet (0) | 2020.08.10 |
[JSP/Servlet] 회원가입 페이지 만들기 실습 (0) | 2020.08.10 |
[JSP/Servlet] 콤보박스, 리스트박스(<select>) (0) | 2020.08.10 |