1. 디렉티브(Directive)
JSP 페이지에 대한 설정 정보를 지정할 때 사용된다. JSP가 제공하는 디렉티브는 아래와 같다.
2. 스크립트릿(Scriptlet)
자바코드를 실행한다.
3. 표현식(Expression) :EL
어떤 값을 출력 결과에 포함시키고자 할 때 사용된다.
4. 선언부(Declaration)
자바 메서드(함수), 멤버 변수, static 변수를 만들 때 사용한다.
5. 표현 언어(Expression Language) - EL
[용어정리] EL(Expression Language) 이란?
6. 9 개의 기본 객체(Implicit Object)
7. 표준 액션 태그(Standard Action Tag)
JSP 페이지에서 특별한 기능을 제공한다. 액션 태그 종류에 따라서 서로 다른 속성과 값을 갖는다.
액션 태그는 XML문법을 따르기 때문에 단독 태그의 경우도 반드시 종료 태그를 포함해야 한다.
(1) 바디(Body)가 있는 경우 : 시작 태그와 종료 태그의 쌍으로 이루어짐
<jsp:include page="a.jsp" flush="false">
<jsp:param name="paramName" value="value1" />
</jsp:include>
(2) 바디(Body)가 없는 경우: 시작 태그에 종료 태그가 포함됨.
<jsp:param name="paramName" value="vlaue1" />
8. 커스텀 태그(Custom Tag)와 표준 태그 라이브러리(JSTL)
커스텀 태그는 JSP를 확장시켜주는 기능으로서, 태그 형태로 기능을 제공한다. 액션 태그와의 차이점이 있다면 커스텀 태크는 개발자가 직접 개발한다는 것이다. 일반적으로 JSP 코드에서 중복되는 것을 모듈화하거나 스크립트 코드를 사용할 때 발생하는 소스 코드의 복잡함을 없애기 위해 커스텀 태그를 사용한다.
커스텀 태그 중에서 자주 사용하는 것들을 별도로 표준화한 태그 라이브러리가 바로 JSTL(JavaServer Pages Standard Tag Library)이다.
9. Filter & Listener
(1) 리스너
특정 상황을 모니터링 하다가 해당 상황이 발생하면 동작하는 일종의 서블릿으로 웹 애플리케이션 시작 및 운영 종료 과정에서 발생하는 일련의 과정에서 특정 상황에 필요한 작업을 처리하기 위해 사용하며, 아래와 같이 web. xml에서 설정한다.
(2) 서블릿 필터
리스너와 함께 대표적인 특별한 형태의 서블릿으로 사용자 요청에 따라 특정 서블릿이나 JSP가 실행되기 전 사전 작업 수행한다. 여러 개의 서블릿을 다양한 조건으로 설정해 하나의 요청에 여러 필터가 사전에 수행 될 수 있도록 할 수 있다. 역시 아래와 같이 web.xml에서 설정한다.
10. 주석 (Comment)
'■ 용어 정리' 카테고리의 다른 글
[용어정리] Spring - 파일 구조, 동작 원리 (0) | 2020.04.28 |
---|---|
[용어정리] GET, POST, forward, redirect (0) | 2020.04.28 |
[용어정리] JSP(쿠키 & 세션) 사용법 (0) | 2020.04.28 |
[용어정리] redirect(리다이렉트) & foward(포워드) (0) | 2020.04.28 |
[용어정리] AJAX 통신 (XMLHTTPRequest 통신) (0) | 2020.04.28 |