[ JSP ] JSP 페이지의 지시자(Directive)

2020. 5. 5. 16:41·Archive/Develop
728x90
반응형

 

 

지시자(Directive)

 

: JSP 페이지가 실행될 때 필요한 정보를 JSP 컨테이너에게 알리는 역할

 

 

 

 

Page 지시자

 

: 페이지 정보를 알려준다.

 

 

 

속성 값 기본값 예제
info 텍스트 없음 info="Copyright 2000 by ffoorreeuunn.tistory.com"
contentType MIME 타입, 문자 집합

contentType="text/html;

charset=ISO-8859-1"

contentType="text/html;

charset=utf-8"

import 클래스/패키지 이름 없음 import="java.util.Vector"
errorPage 로컬 URL 없음 errorPage="error.jsp"
isErrorPage boolean값 "false" isErrorPage="false"
pageEncoding 페이지의 캐릭터 인코딩 값 "ISO-8859-1" pageEncoding="utf-8"

 

 

 

 

 

  • info : 페이지를 설명하는 내용 기술.

    • 예 ) <% page info="ffoorreeuunn.tistory.com" %>

  • contentType : 페이지의 출력 형태를 MIME( Multi-purpose Internet Mail Extension) 형식으로 브라우저에게 알림.

    • MIME : 인터넷 표준의 하나로, 아스키 형식(ASCII format) 외의 텍스트 및 화상이나 음성 등의 멀티미디어 데이터를 아스키 형식으로 변환할 필요없이 인터넷 전자우편으로 송신하기 위한 간이 전자 우편 전송 프로토콜(SMTP)의 확장 규격
    • 예 ) <%page contentType="text/html";charset=utf-8" %>
    • text/html : 하이퍼 텍스트 생성언어(HTML) 로 기록된 텍스트가 포함되어 있는 파일이라는 것을 브라우저에게 알림.
  • import : package 이름을 지정하지 않고 다른 클래스를 가져와서 사용하는 경우 사용. 중복 사용 가능.

    • 예 ) <% page import="java.util.Vector" %>
  • errorPage : JSP 페이지에서 예외 발생 시 다른 페이지에서 예외를 처리할 수 있도록 지정.

    • 예 ) <%@ page errorPage="Error.jsp" %>
  • isErrorPage : 현재 페이지가 에러 처리를 담당하는 페이지인지 여부 지정.

    • 예 ) <%@ page isErrorPage="true" %>
  • pageEncoding : JSP 페이지의 character의 인코딩 지정.

    • 예 ) <%@ pageEncoding="utf-8" contentType="text/html" %>
    • 은 아래와 동일함.
    • 예 ) <%@ page contentType="text/html;charset=utf-8" %>

 

 

 

 

 

 

include 지시자

 

: 여러 페이지에 공통적으로 포함되는 내용이 있을 때, 이를 별도의 파일로 만들어 놓고

  JSP 페이지에 삽입할 때 사용.

 

 

 

※ 두 개의 파일을 하나의 파일로 합친 것 과 같은 영향을 주기 때문에, 두 개의 페이지는 하나의 페이지 처럼 프로그래밍 해야함. 예를 들어, 변수 선언 시 중복을 피해야 함. 

 

즉, 여러 페이지의 내용이 하나로 합쳐진 후 컴파일 됨.

 

 

 

 

<top.jsp>

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

지시자의 top 부분입니다.
<hr>
<%@ include file="bottom.jsp" %>

 

 

<bottom.jsp>

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


지시자의 bottom 부분입니다.

 

 

 

 

top.jsp 실행 결과

 

 

 

 

 

 

 

 

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ JSP ] JSP 페이지 내장객체 | request & response & out | jsp 출력  (6) 2020.05.05
[ JSP ] JSP 페이지 스크립트 요소 | JSP 변수 선언 | JSP 주석  (0) 2020.05.05
[ JSP ] Web Programming 이란? | JSP 동작 원리  (0) 2020.05.05
[ JAVA ] 자바 프로젝트 CMD 창에서 실행 시키기.  (0) 2020.04.10
[ JAVAFx ] JavaFx 사각형 만들기 , 테트리스 블록 만들기  (0) 2020.04.10
'Archive/Develop' 카테고리의 다른 글
  • [ JSP ] JSP 페이지 내장객체 | request & response & out | jsp 출력
  • [ JSP ] JSP 페이지 스크립트 요소 | JSP 변수 선언 | JSP 주석
  • [ JSP ] Web Programming 이란? | JSP 동작 원리
  • [ JAVA ] 자바 프로젝트 CMD 창에서 실행 시키기.
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    Oracle
    자바스크립트
    Django
    파이썬 기초
    백준 파이썬
    파이썬 백준
    자바스크립트 API
    비박스
    Codeup
    파이썬 기초 문제
    Python
    코드업 파이썬 기초 100제
    백준 풀이
    oracle db
    코드업
    파이썬 문제
    javascript
    C++
    자바스크립트 객체
    코드업 기초
    docker
    백준 문제풀이
    장고
    파이썬 알고리즘
    파이썬
    오라클
    카카오 100일 프로젝트
    Git
    백준
    보안뉴스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ JSP ] JSP 페이지의 지시자(Directive)
상단으로

티스토리툴바