반응형
EL(Expression Language)은 JSP에서 변수나 값을 출력하기 위해 사용하는 표현 언어입니다. EL은 JSP 2.0부터 추가된 기능으로, JSP 페이지에서 Java 코드를 작성하지 않고도 값을 출력하거나 연산할 수 있도록 도와줍니다.
EL은 다음과 같은 문법으로 사용됩니다.
${expression}
여기서 `expression`은 변수, 리터럴, 연산자, 메소드 호출 등을 포함할 수 있습니다.
예를 들어, 다음과 같은 JSP 페이지가 있다고 가정해 봅시다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>EL Example</title>
</head>
<body>
<%
String message = "Hello, World!";
int count = 3;
%>
${message} ${count}<br>
${message.toUpperCase()}<br>
${count * 2}<br>
${Math.sqrt(count)}
</body>
</html>
반응형
위 코드에서 `${expression}` 문법을 사용하여 `message` 변수와 `count` 변수를 출력하고, `message` 변수를 대문자로 변환하며, `count` 변수를 2배로 계산하고, `count` 변수의 제곱근을 계산하여 출력합니다.
EL은 변수나 값을 출력하는 것뿐만 아니라, 다음과 같은 기능도 제공합니다.
1. 속성 접근
${person.name}
${requestScope.person.name}
${sessionScope.person.name}
${applicationScope.person.name}
2. 컬렉션 접근
${list[0]}
${map.key}
3. 비교 연산
${score > 90}
${gender == 'M'}
4. 논리 연산
${score > 90 && gender == 'M'}
${score > 90 || gender == 'F'}
5. 함수 호출
${fn:length(str)}
EL은 JSP 페이지에서 변수나 값을 출력하는 것을 훨씬 간단하게 만들어 주는 유용한 기능입니다.
반응형
'코딩 > JSP' 카테고리의 다른 글
JSP를 이용하여 상단바(Top Navigation Bar)를 만드는 방법 (0) | 2023.05.08 |
---|---|
JSP에서의 JSTL(JSP Standard Tag Library)에 대해 알아보자 (0) | 2023.05.07 |
JSP 기본 문법 (0) | 2023.05.06 |
JSP와 Servlet의 차이점 (0) | 2023.05.04 |
JSP(Java Server Pages) (0) | 2023.05.03 |
댓글