Computer >> 컴퓨터 >  >> 프로그래밍 >> 프로그래밍

JSP 리터럴이란? 표현 언어(EL)의 5가지 리터럴 종류와 표기법

JSP 리터럴(Literal)이란?

JSP(JavaServer Pages)의 표현 언어(Expression Language, EL)에서 리터럴(literal)은 변수나 연산 과정 없이 코드 안에 직접 기록되는 고정된 값을 의미합니다. EL 식(${ ... }) 내부에서 데이터를 표현할 때 사용되며, JSP 표현 언어는 다음과 같은 다섯 가지 리터럴을 정의하고 있습니다.

1. 불리언(Boolean)

참과 거짓을 나타내는 truefalse 두 가지 값만 존재합니다. 주로 조건 판단이나 논리 연산에 활용됩니다.

2. 정수(Integer)

자바(Java)와 동일한 방식으로 표기합니다. 예를 들어 10, -25처럼 부호를 포함한 정수 값을 그대로 사용할 수 있습니다.

3. 부동 소수점(Floating Point)

역시 자바와 같은 규칙을 따릅니다. 3.14, -0.5처럼 소수점을 포함한 실수를 표현할 수 있으며, 필요에 따라 지수 표기법도 지원합니다.

4. 문자열(String)

작은따옴표(' ') 또는 큰따옴표(" ")로 감싸서 표현합니다. 특수 문자는 이스케이프(escape) 처리해야 하며, 규칙은 다음과 같습니다.

  • 큰따옴표(") → \"
  • 작은따옴표(') → \'
  • 백슬래시(\) → \\

5. 널(Null)

값이 없음을 나타내는 null입니다. 객체가 존재하지 않거나 값이 아직 설정되지 않은 경우에 사용됩니다.

마무리 정리

JSP 표현 언어의 리터럴은 Boolean, Integer, Floating Point, String, Null의 다섯 가지입니다. 대부분 자바 문법과 같은 규칙을 따르기 때문에, 자바에 익숙한 개발자라면 별도의 학습 없이도 쉽게 이해하고 EL 식 안에서 바로 활용할 수 있습니다.