JAVA
JSTL 표현 언어
정숙씨의 쏠쏠한 코딩
2021. 9. 7. 15:48
현재 JSP페이지는 스크립트 요소보다 표현 언어(EL, Expression Language)와 JSTL(JSP Standrad Tag Library, JSP 표준 태그 라이버리)를 사용하여 구현한다.
표현 언어는 자바 코드가 들어가는 표현식을 좀 더 편리하게 사용 하기 위해 JSP 2.0 부터 도입된 데이터 출력 기능이다.
-> JSP페이지에서 표현 언어를 사용하려면 페이지 디렉티브 태그의 속성인 isELIgnored를 false 설정을 해줘야 한다
-표현 언어의 특징-
- 기존 표현식보다 편리하게 값을 출력
- 변수와 여러가지 연산자를 포함 할 수 있다.
- JSP의 내장 객체에 저장된 속성 및 자바의 빈 속성도 표현 언어에서 출력할 수 있다.
- 표현 언어 자체 내장 객체도 제공된다.
- JSP 페이지 생성시 기본 설정은 표현 언어를 사용할 수 없습니다.
- 페이지 디렉티브 태그 에서는 반드시 isELIgnored = false로 설정 해야 한다.
-표현 언어의 형식-
${표현식 or 값}
-표현 언어에서 사용되는 자료형과 연산자-
자료형 | 설명 |
불 | ture와 false의 값을 가진다. |
정수 | 0~9로 이루어진 값을 가지고 음수인 경우 마이너스(-)가 붙는다. |
실수 | 소수점(.)을 사용할 수 있고, 1.4e5와 같이 지수형으로 표현 할 수 있다. |
문자열 | 따옴표('hello'나 "hello")와 같이 사용된다. |
널 | null을 가진다. |