-
JSP 의 구성요소JSP 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 문같은 구문을 커스텀 태그를 이용해서 구현하도록 해준다.
'JSP' 카테고리의 다른 글
Request 기본 객체 (0) 2023.03.20 스크립트 요소 (0) 2023.03.20 JSP 생성 프로젝트, 실행 (0) 2023.03.20 웹 프로그래밍 기초 (0) 2023.03.20 톰캣 설치 / eclipse 와 연결하기 (0) 2023.03.20