JSP EL 연산자: 산술, 비교, 논리 연산의 이해와 활용법
이 글에서는 JSP의 EL(Expression Language)에서 사용되는 다양한 연산자와 그 활용 방법에 대해 알아보겠습니다. EL은 JSP에서 데이터를 보다 쉽게 처리할 수 있도록 돕는 강력한 도구입니다. 특히, 연산자를 활용하면 복잡한 로직을 간결하게 표현할 수 있습니다.
1. 산술 연산자
EL에서 산술 연산자는 기본적인 산술 계산을 수행하는 데 사용됩니다. 사용 가능한 산술 연산자는 다음과 같습니다.
- + : 두 값을 더합니다. (예:
${3 + 2}
의 결과는 5) - – : 두 값을 뺍니다. (예:
${5 - 3}
의 결과는 2) - * : 두 값을 곱합니다. (예:
${4 * 2}
의 결과는 8) - / : 두 값을 나눕니다. (예:
${10 / 2}
의 결과는 5) - % : 나머지를 구합니다. (예:
${10 % 3}
의 결과는 1) - – : 단항 연산자로, 값의 부호를 반대로 바꿉니다. (예:
${-3}
의 결과는 -3)
▼ 산술 연산자 예제
2. 비교 연산자
비교 연산자는 두 값을 비교하여 논리 값을 반환합니다. EL에서 사용 가능한 비교 연산자는 다음과 같습니다.
- == : 두 값이 같은지 비교합니다. (예:
${3 == 3}
의 결과는true
) - != : 두 값이 다른지 비교합니다. (예:
${3 != 4}
의 결과는true
) - > : 왼쪽 값이 오른쪽 값보다 큰지 비교합니다. (예:
${5 > 3}
의 결과는true
) - < : 왼쪽 값이 오른쪽 값보다 작은지 비교합니다. (예:
${3 < 5}
의 결과는true
) - >= : 왼쪽 값이 오른쪽 값보다 크거나 같은지 비교합니다. (예:
${5 >= 5}
의 결과는true
) - <= : 왼쪽 값이 오른쪽 값보다 작거나 같은지 비교합니다. (예:
${3 <= 3}
의 결과는true
)
▼ 비교 연산자 예제
3. 논리 연산자
논리 연산자는 논리적 판단을 수행하는 데 사용됩니다. EL에서 사용 가능한 논리 연산자는 다음과 같습니다.
- && : AND 연산자로, 두 조건이 모두 참일 때
true
를 반환합니다. (예:${true && false}
의 결과는false
) - || : OR 연산자로, 두 조건 중 하나라도 참이면
true
를 반환합니다. (예:${true || false}
의 결과는true
) - ! : NOT 연산자로, 논리 값을 반대로 바꿉니다. (예:
${!true}
의 결과는false
)
▼ 논리 연산자 예제
4. 기타 연산자
EL에는 특수한 연산자들도 있습니다. 대표적인 연산자는 empty
와 조건 연산자입니다.
- empty : 컬렉션, 배열, 문자열 등이 비어 있는지를 확인합니다. (예:
${empty list}
의 결과는true
) - ?: : 조건 연산자로, 삼항 연산자라고도 불립니다. 조건이 참이면 첫 번째 값을, 거짓이면 두 번째 값을 반환합니다. (예:
${3 > 2 ? '크다' : '작다'}
의 결과는'크다'
)
▼ 기타 연산자 예제
이 글을 통해 JSP EL(Expression Language)에서 산술, 비교, 논리 연산자 및 기타 연산자들을 어떻게 사용하는지 이해할 수 있습니다. 이 연산자들은 JSP에서 동적 콘텐츠를 처리할 때 매우 유용합니다.
관련 이전 게시글
- JSP 기본 문법: 디렉티브, 스크립틀릿, 표현식, 선언문
- JSP 변수 선언 및 연산자 사용법
- JSP 조건문 및 반복문 사용법
- JSP EL(Expression Language) 활용하기: 기본 문법과 예제
- JSP EL에서 변수 선언과 객체 프로퍼티 접근 방법
이 글이 도움이 되셨다면 공유 부탁 드립니다.