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을 가진다.