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)


 

















댓글

가장 많이 본 글