Java

EL(Expression Language)이란?

유호야 2020. 12. 5. 00:29
반응형

EL 이란 데이터를 표현하기 위한 언어입니다. 즉, 다양한 위치에 있는 데이터에 접근하기 위한 언어로 JSP의 기본 문법을 보완하는 역할을 합니다. JSP에서 자바 코드를 대신하여 다른 표현식을 사용함으로서 간단한 방법으로 값을 코딩을 할 수 있게 해줍니다.

 

Jsp〃[EL]과 [JSTL] 한방에 정리 + Core

JSP파일에 자바형식의 코드를 사용하면 불편한 점을 한방에 해결할 수 있는 EL (Expression Language) 과 JSTL (Jsp Standard Tag Library)를 이용해 코드를 간결하게 사용하는 방법에 대해 포스팅하도록 하겠..

hunit.tistory.com

 

EL (Expression Language)

▼ 사용목적

<%= %> , out.println()과 같은 자바코드를 더 이상 사용하지 않고 좀더 간편하게 출력을 지원하기 위한 도구.

배열이나 컬렉션에서도 사용되고, JavaBean의 프로퍼티에서도 사용됩니다.

▼ 문법

Attribute형식에서는 <%= cnt + 1 %>를 쓰지 않고 ${cnt + 1}로 쓰고

Parameter형식에서는 ${param.abc}으로 씁니다.

 

여기서 cnt는 자바에서는 변수 이름이고, EL 식에서는 Attribute의 이름으로 해석되는데요. 

값을 찾을때 Attribute는 작은 Scope에서 큰 Scope로 찾습니다.

(page → request → session → application)



출처: https://hunit.tistory.com/203 [HunIT Blog]

 

반응형

'Java' 카테고리의 다른 글

[JDBC] JDBC 필수 지식  (0) 2020.12.05
생성자(Constructor)  (0) 2020.12.05
Dispatcher방식과 Redirect 방식  (0) 2020.12.04
RequestDispatcher란?  (0) 2020.12.04
.contains() .startwith()  (0) 2020.12.04