Back-End

[EL&JSTL] EL(Expression Language) 사용방법

Miiko 2021. 10. 12. 21:45

 

목차

 

1. EL 리터럴 표현식

 

2. EL을 사용하여 값 꺼내기

 

3. 연산자 종류

 

 

 


 

| EL 리터럴 표현식

데이터 EL 코드 result
문자열 ${"test"} test
문자열 ${'test'} test
정수 ${20} 20
실수 ${2.8} 2.8
boolean ${true} true
null(빈 문자열 출력) ${null}  

 

 

| 값 꺼내기

 

 

- 배열 또는 리스트(일반적인 '배열', '리스트'의 인덱스와 동일하게 생각하면 된다. 0부터 시작)

${list[2]}

 

 

- Map

${map.keyName} 

 

Example

Map map = new HashMap();
map.put("student","jack");
pageContext.setAttribute("map","map");
${map.student}  // -> result : jack

 

 

- JavaBean

${bean.propertyName}

 

Example

pageContext.setAttribute("student",new Student("jack","20210033","jack@gmail.com"));// name, sno, email
${student.sno} // -> result : 20210033

 

 

| 연산자 

연산자 설명
산술 (+, - , *, / 또는 div, % 또는 mod)  산술 연산
논리 (and, &&, or, ||, not, !) 조건식으로 논리 연산
관계 (==, eq, !=, ne, <, lt, >, gt, <=, ge, >=, le) 두 객체의 관계 확인
empty 해당 객체가 비어있는지 확인
조건( 조건 ? A : B ) A : 조건이 true / B : 조건이 false