JSP

JSP 의 구성요소

hojomu 2023. 3. 20. 10:51

1 _ JSP 구성요소

 - JSP 파일은 1,2 번줄의 JSP 설정 문법과 그 외 나머지의 HTML코드 및 JSP 스크립트로 이루어진다.

 

 - JSP 페이지의 구성요소는 총 7가지가 있다.

 

1) 디렉티브

 : JSP 페이지에 대한 설정 정보를 지정할 때 사용된다.

디렉티브
<%@ 디렉티브이름 속성1="값1" 속성2="값2" ... %>


JSP가 제공하는 디렉티브
page : 페이지에 대한 정보 지정 ( 문서의 타입, 출력 버퍼의 크기, 에러 페이지등 )
taglib : 태그 라이브러리 지정
include : 특정 영역에 다른 문서를 포함시킴

디렉티브 주요 속성

 - contentType : 문서의 MIME 타입과 캐릭터 인코딩 지정

 - import : JSP페이지에서 사용할 자바 클래스 지정

 - session : JSP 페이지가 세션을 사용할지의 여부를 지정

 - buffer : JSP 페이지의 출력 버퍼 크기 지정 / none : 사용하지 않음, 최소 출력 : 8kb

 - autoFlush 

 - info : 페이지에 대한 설명 입력

 - errorPage : 에러 발생 시 보여줄 페이지

 - isErrorPage

 - pageEncoding : 페이지 소스 코드의 캐릭터 인코딩 지정

 - isELIgnored : 표현언어를 해석하지 않고 문자열로 처리 (True) / 표현언어 지원 (Flase)

 - deferredSyntaxAllowedAsLiteral

 - trimDirectiveWhitespaces

 

 

2) 스크립트 요소

 : JSP 내에서 스크립트 요소를 사용할 수 있다,

JSP의 스크립트 요소 3가지

 - 표현식 (Expression ) : 값을 출력한다

 - 스크립트릿 ( Scriptlet ) : 자바 코드를 실행한다.

 - 선언부 ( Declaration ) : 자바 메서드를 만든다.

 

3) 기본 객체

 : 기본 객체에 포함된 기능 몇가지가 있다.

request , response , session , application , page 등이 있는데.

요청 파라미터 읽어오기 , 응답 결과 전송하기, 세션 처리하기, 웹 어플리케이션 정보 읽어오기 등을 제공한다.

 

 

4) 표현 언어

 : 스크립트 요소에서 자바 문법을 그대로 사용할 수 있다.

다만 그렇게 사용하면 코드가 너무 길어지기 때문에 정해진 문법을 따르는 식을 입력해서 사용한다.

이 것에 대해서는 11장에서 알아본다.

 

5) 표준액션 태그와 태그 라이브러리

 : 액션태그 - 특정한 페이지의 실행 결과를 현재 위치에 포함시킬 때 사용된다.

<jsp:액션태그이름>

의 형태를 가지며, 태그 종류에 따라서 서로 다른 속성과 값을 갖는다.

 

 - 커스텀 태그 : 액션 태그와 마찬가지로 태그 형태로 기능을 제공하지만,

커스텀 태그는 개발자가 직접 개발해줘야한다. 일반적으로 JSP 코드에서 중복되는 것을 모듈화하거나

소스코드의 복잡함을 없에기 위해 사용된다.

 

 - 태그 라이브러리 : for , if 문같은 구문을 커스텀 태그를 이용해서 구현하도록 해준다.