표현언어 (Expression Language)
자바 코드가 들어가는 표현식을 좀 더 편리하게 사용하기 위해 JSP2.0부터 도입된 데이터 출력 기능
표현언어의 특징
- 기존 표현식보다 편리하게 값을 출력
- 변수와 여러가지 연산자를 포함 할 수 있음
- JSP 내가장 객체에 저장된 속성 및 자바의 빈 속성도 표현 언어에서 출력할 수 있음.
- 표현 언어 내장 객체도 제공됨
- JSP 페이지 생성 시 기본 설정은 표현 언어를 사용할 수 없음
- 페이지 디렉티브 태그에서는 반드시 isELignored=false로 설정해야 함








커스텀태그 (Custom Tag)
액션 태그나 표현 언어를 사용하더라도 조건식이나 반복문 등의 자바 코드를 제거하기 위해서 도입된 기능
커스텀 태그 종류
- JSTL(JSP Standard Tag Library)
JSP페이지에서 가장 많이 사용하는 기능을 태그로 제공하며, JSTL 라이브러리를
따로 설치해서 사용함
- 개발자가 만든 커스텀 태그
개발자가 필요에 의해 만든 태그로, 스트러츠나 스프링 프레임워크에서 미리 만들
어서 제공

Core태그 라이브러리 기능
- 자바로 구현한 변수 선언, 조건식, 반복문 기능들을 태그로 대체함
- 사용 전 반드시 taglib 디렉티브 태그를 선언해야함.

<c:if> 태그
<c:if test="${조건식}" var = "변수 이름" [scope="scope속성 중 하나"]/>
...
</C:if>


포매팅 태그 라이브러리
JSP 페이지에서 가격, 날짜, 문자열을 원하는 형식으로 표시할 수 있음


문자열 처리 함수
자바에서 문자열 처리 기능을 JSTL에서 함수로 제공함
