2020. 1. 28. 17:01ㆍJSP
주석
<!-- --> : 클라이언트에게 전달되는 주석
<%-- --> : 클라이언트에게 전달되지 않는 주석
지시어
page 지시어 : JSP 페이지를 컨테이너에서 처리하는데 필요한 각종 속성 기술하는 부분
속성 | 설명 | 기본 설정 값 |
language | 스크립트 언어의 유형 지정 | java |
imort | JSP 내에서 사용할 외부 자바 패키지나 클래스의 불러오기(import)를 지정 | - |
session | 세션의 사용 유무 | true |
buffer | 버퍼의 크기를 지정(데이터 전송을 위해 사용) | 8KB |
autoFlush | 버퍼의 내용을 자동으로 비움 | true |
isThreadSafe | 단일 스레드 모델을 사용함으로써 동시성 제어 여부를 지정 | true |
info | JSP 페이지에 대한 설명 | - |
errorPage | 현재 페이지에서 오류가 발생할 경우 호출될 페이지 지정 | - |
isErrorPage | 오류만을 처리하는 페이지로 지정 | false |
contentType | MIME(Multi purpose Internet Mail Extensions) 형식 지정 및 캐릭터셋 설정 | text/html;charset=UTF-8 |
pageEncoding | contentType과 동일한 기능 | ISO-8859-1 |
extends | 현재 JSP 페이지를 특정 클래스를 상속한 클래스로 작성 |
[표준스펙] javax.servlet.jsp.HttpJspPage [톰캣구현 org.apache.jasper.runtime.HttpJspBase |
contentType : JSP 페이지 처리를 위한 콘텐츠 설정,
- MIME타입은 이메일 내용을 처리하기 위한 인터넷 표준이였으나, HTTP 웹 서비스에도 사용
pageEncoding : 컨테이너에서 처리할 JSP 파일의 인코딩 설정
session : 필요한 정보를 임시로 저장해두는 기법
로그인 유지, 쇼핑몰 장바구니 구현할 때 사용
buffer : 데이터를 효율적이고 안전하게 전송하기 위한 기법, 데이터를 미리 확보한 뒤 조금씩 전송하는 방법
기본 8kb 이며, 사용하지 않으려면 none
autoFlush : 버퍼를 자동으로 비울 것인지 지정, 버퍼가 다 차면 자동으로 전송
isThreadSafe : 스레드 상태에서 데이터의 안정성을 보장
info : JSP 설명 부분, 일종의 주석문
errorPage : 오류가 발생했을 때 출력해 줄 에러페이지 지정
isErrorpage : 해당 페이지를 오류 페이지로 사용할 건지 지정
include 지시어 : 현재 JSP 페이지에 다른 HTML 문서나 JSP 문서를 포함시켜주는 기능 제공
- 네이버와, 다음과 같이 메인 페이지를 JSP 페이지 여러개로 만들어서 구성
- 각각 기능별로 유지보수가 용이
지시어 : 커스텀 태그 라이브러리를 JSP 페이지에서 사용하기 위한 지시어
- uri : TLD(Tag Library Descriptor)파일을 지정, TLD는 커스텀 태그의 구조를 정의한 파일, 미리 xml형식으로 만들어져 있어야 한다.
- prefix : JSP 파일에서 커스텀 태그를 사용하기 위한 이름
'JSP' 카테고리의 다른 글
JSP 내장객체 - request (0) | 2020.01.30 |
---|---|
JSP 기본문법 - 액션, 선언과 표현식, 스크립트릿 (0) | 2020.01.28 |
서블릿 - 계산기 실습 (0) | 2020.01.27 |
서블릿이란? (0) | 2020.01.27 |
JSP란? - 간단한 프로그램 실습 (0) | 2020.01.26 |