[JSP] page 디렉티브

Jeini·2023년 4월 18일
0

🌐 JSP

목록 보기
3/24
post-thumbnail

💡page 디렉티브


✔️ JSP 페이지에 대한 정보를 입력하기 위해 사용

  • JSP 페이지가 어떤 문서를 생성하는가
  • 어떤 자바 클래스를 사용하는가
  • 세션(session)에 참여하는가
  • 출력 버퍼의 존재 여부

➡️ JSP 페이지를 실행하는 데 필요한 정보를 입력할 수 있다.

✏️ 작성 예

<%@ page contentType="text/html; charset=utf-8"%>
<%@ page import="java.util.Date"%>

각각 contentType 속성import 속성을 사용해서 JSP페이지에서 필요한 정보를 설정한다.

📌 page 디렉티브의 주요 속성

여기서 주요 속성은 contentType 속성import 속성이다.

💡 contentType 속성과 charset


<%@page contentType = "text/html; charset=UTF-8" %>

contentType 속성을 설정하지 않을 경우 기본값은 text/html 이다.

❗️ MIME(Multipirpose Internet Mail Extensions)
: 웹을 통해서 여러 형태의 파일을 전달해주는 방식
: 파일 변환

  • "; charset= ..." 부분은 생략 가능
    ➡️ 생략할 경우 기본 캐릭터 셋인 ISO-8859-1 을 사용하게 된다.

하지만 한글이 제대로 나오지 않기 때문에 한글을 표현할려면 EUC-KR 이나 UTF-8 을 사용해야 한다.

💡 import 속성


<%@page import="java.util.*" %>
<%@page import="java.util.Calendar, java.util.Date"%>

  • 한 개의 import 속성에 여러 타입 지정 가능

✏️ 작성 예

<%@page import="java.util.Calendar"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Calendar 클래스 사용</title>
</head>
<body>
<%
	Calendar cal = Calendar.getInstance();
%>
오늘은
	<%=cal.get(Calendar.YEAR) %>년
	<%=cal.get(Calendar.MONTH) %>월 
	<%=cal.get(Calendar.DATE) %>일 
</body>
</html>
profile
Fill in my own colorful colors🎨

0개의 댓글