JSP - 3
JSP 특징
- 동적인 콘텐츠를 만들기 위한 웹 기술
- JSP 페이지를 만들기 위한 언어
- HTML 페이지 안에 Java 코드를 포함하거나 Java 컴포넌트 호출 가능
- Java 서블릿 기술 이용
- 표현 언어(EL)의 제공
- JSP 언어의 확장 메커니즘 제공
JSP 문서의 기본 구조
지시어
- JSP 페이지에 대한 전체적 설정 정보 표시
- JSP 페이지의 번역과 실행 과정에 사용하는 정보
<%@ 지시어이름 속성1="값1" 속성2="값2" ... %>
include 지시어
- JSP 페이지의 특정 영역에 다른 문서를 포함하기 위한 것
- 번역 과정에서 삽입시킬 텍스트나 코드 지정
<%@ include file="/jsp/test.jsp" %>
page 지시어
- JSP 페이지에 대한 정보 지정
- 사용할 스크립트 언어, 상속받을 클래스, import할 패키지, JSP가 생성하는 문서의 타입, 출력 버퍼의 크기, 사용할 에러 페이지 등을 지정
- 속성: autoFlush, contentType, import, session, buffer, info, errorPage, isErrorPage, pageEncoding, isELIgnored, trimDirectiveWithespaces
<%@ page contentType="text/html; charset=euc-kr" %>
<%@ page import="java.util.Date" %>
taglib 지시어
- 사용자 정의 태그 라이브러리를 지정하기 위한 것
- 태그 라이브러리 파일의 위치와 접두어 지정
<%@ taglib uri="customtags" prefix="oracust" %>
내장 객체
- 별도의 선언이나 초기화 없이 스크립트릿이나 표현식에서 항상 사용 가능
- request, response, pageContext, session, application, out, config, page
액션 태그
- JSP 페이지에서 특별한 기능을 제공하는 표준 태그
- 웹 프로그래밍에서 자주 사용하는 기능을 함수처럼 만든 것
표현 언어
- JSP 페이지 내부에서 사용하는 간단한 스크립트 언어
- 스크립트 요소를 사용하지 않은 태그 기반 언어로 간단한 수식 표현 제공
- 표현언어 내장 객체나 JSTL과 함께 사용 가능
사용자 정의 태그
- 사용자가 정의하는 태그로 커스텀 태그하고도 함
- 태그 라이브러리를 사용하려면 taglib 지시어 사용 해야 함
JSP 스크립트 요소
① 스크립트릿(scriptlet)
하나의 JSP 페이지에서는 스크립트릿이 여러 개 들어갈 수 있음
② 표현식(expression)
③ 선언(declaration)






댓글
댓글 쓰기