지시어(디렉티브) : JSP 페이지에 대한 설정 정보를 지정하는 공간.
- <%@ page %> : JSP 페이지에 대한 정보를 지정하는 공간.
- 어떻게 처리해야 하는지, 전달하기 위한 내용도 담고 있는 공간.
- 클라이언트의 요청에 JSP 페이지가 실행될 때 필요한 정보를 JSP 컨테이너(톰캣)에 알려주는 역할을 함.
- <%@ include %> : 현재 페이지에 다른 문서(JSP, HTML)를 가져와서 내용을 컴파일 할 때 사용되는 디렉티브.
형식) <% include file ="포함할 파일의 url" %>
- include 지시어를 사용한 JSP 페이지가 컴파일 되는 과정에서 include 되는 JSP 페이지의 소스 내용을 그대로 포함해서 컴파일을 진행
- 즉, 복사 & 붙이기 방식으로 두 개의 파일이 하나의 파일로 구성이 된 후 같이 컴파일 됨.
- <%@ taglib %> ==> 사용할 태그 라이브러리 지정
- EL / JSTL 언어 사용 시 적용되는 디렉티브.
- 페이지 지시어
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- page language="java" : 해당 JSP 페이지에서 사용되는 언어(java).
- contentType : 문서의 타입 ==> JSP 페이지의 내용을 어떤 형태로 출력할지를 웹브라우저에게 알려주는 역할.
- charset : 문자(한글) 설정(UTF-8, EUC-KR)
- import : 다른 패키지에 있는 클래스를 가져다가 사용할 때 지정.
- session : HttpSession 속성의 사용 여부를 지정. 형식)
- isErrorPage : 에러페이지인지의 여부를 지정.
- errorPage : 에러가 발생했을 때 보여줄 에러페이지를 지정.
- page Encoding="UTF-8" : 현재 페이지의 문자(한글) 설정.
JSP 페이지의 구성 요소
- 스크립틀릿 : 가장 일반적으로 JSP 페이지에서 많이 쓰이는 스크립트 요소 . 주로 프로그래밍의 로직을 기술할 때 많이 사용됨.
JSP 페이지에서 자바코드가 작성되는 공간.
형식) <% 자바 코드; %> - 표현식 : 일반적으로 JSP 페이지에서 자바의 System.out.println()과 유사하게 사용됨.
데이터를 출력할 때 주로 사용됨.
형식) <%=변수명, 수식 %> - 선언문 : 일반적으로 JSP 페이지에서 자바의 멤버변수 또는 멤버 메서드를 선언할 때 사용됨.
형식) <%! 변수 선언 및 메서드 선언 %>
'Back > JSP' 카테고리의 다른 글
[에러]Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. (0) | 2021.06.30 |
---|---|
[JSP 오류]Name [DB명]은(는) 이 컨텍스트에 바인딩되지 않았습니다. [jdbc]을(를) 찾을 수 없습니다. (1) | 2021.06.11 |
[JSP] 웹페이지의 에러가 발생했을 때 특정 페이지 띄우기(errorPage / 에러페이지) (0) | 2021.05.03 |
[JSP] JSP 기본 문법 (0) | 2021.05.03 |