Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 카카오프로젝트
- 자바스크립트
- 파이썬
- php
- numpy
- 보안뉴스 한줄요약
- 자바스크립트 API
- 자바스크립트 객체
- oracle db
- 자바스크립트 jQuery
- 자바스크립트 node
- Oracle SQL
- 보안뉴스 요약
- javascript
- 랜섬웨어
- 보안뉴스요약
- 다크웹
- ES6
- 깃허브
- 보안뉴스한줄요약
- 오라클
- 자바스크립트 기본 문법
- GIT
- 자바스크립트 prototype
- 카카오프로젝트 100
- 보안뉴스
- oracle
- 카카오프로젝트100
- 자바스크립트 element api
- python
Archives
- Today
- Total
FU11M00N
[JSP] 지시자란? 본문
지시자(Directive):
: JSP 페이지가 실행될 때 필요한 정보를 JSP 컨테이너에게 알리는 역할
1. 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" |
[1] info 속성 : 페이지를 설명하는 내용을 적음
예시) <%@ page info=“nevertrustbrutus.tistory.com” %>
[2]contentType : 페이지의 출력 형태를 MIME( Multi-purpose Internet Mail Extension) 형식으로 브라우저에게 알림.
- MIME : 인터넷 표준의 하나로, 아스키 형식(ASCII format) 외의 텍스트 및 화상이나 음성 등의 멀티미디어 데이터를 아스키 형식으로 변환할 필요없이 인터넷 전자우편으로 송신하기 위한 간이 전자 우편 전송 프로토콜(SMTP)의 확장 규격
- 예 ) <%page contentType="text/html";charset=utf-8" %>
- text/html : 하이퍼 텍스트 생성언어(HTML) 로 기록된 텍스트가 포함되어 있는 파일이라는 것을 브라우저에게 알림.
[3] import : package 이름을 지정하지 않고 다른 클래스를 가져와서 사용하는 경우 사용. 중복 사용 가능.
- 예 ) <% page import="java.util.Vector" %>
[4] errorPage : JSP 페이지에서 예외 발생 시 다른 페이지에서 예외를 처리할 수 있도록 지정.
- 예 ) <%@ page errorPage="Error.jsp" %>
[5] isErrorPage : 현재 페이지가 에러 처리를 담당하는 페이지인지 여부 지정.
- 예 ) <%@ page isErrorPage="true" %>
[6] pageEncoding : JSP 페이지의 character의 인코딩 지정.
- 예 ) <%@ pageEncoding="utf-8" contentType="text/html" %>
- 은 아래와 동일함.
- 예 ) <%@ page contentType="text/html;charset=utf-8" %>
그 외 많은 속성들이 더있지만 생략하겠습니다.
2. include 지시자
여러 페이지에 공통적으로 포함되는 내용이 있을 때,
이를 별도의 파일로 만들어 놓고JSP 페이지에 삽입할 때 사용.
주의사항:
- 두 개의 파일을 하나의 파일로 합친 것 과 같은 영향을 줌.
- 두 개의 페이지는 하나의 페이지 처럼 프로그래밍 해야함. 예를 들어, 변수 선언 시 중복을 피해야 함.
※ 여러 페이지의 내용이 하나로 합쳐진 후 컴파일 됨.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
지시자의 top 부분입니다.
<hr>
<%@ include file="middle.jsp" %>
<hr>
<%@ include file="bottom.jsp" %>
top.jsp 의 소스코드
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
지시자의 middle 부분입니다.
middle.jsp 의 소스코드
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
지시자의 bottom 부분입니다.
bottom.jsp 의 소스코드
top.jsp 실행.
'Programming > JSP' 카테고리의 다른 글
[JSP]JSP 내장객체 9가지 (0) | 2020.05.05 |
---|---|
[JSP]JSP 페이지 스크립트 요소 (0) | 2020.05.05 |
[JSP] 간단한 멤버 정보 받아오기 (9) | 2020.05.05 |
[JSP] table 태그를 이용한 구구단 (0) | 2020.05.05 |
[JSP] JSP(JavaServer Pages)란? (2) | 2020.05.05 |
Comments