[ 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 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바