본문 바로가기
JSTL & EL & Action Tag/EL

EL (1)

by pms93 2022. 10. 12.
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<!-- 
	EL(Expression Language)
	 : 출력만을 위한 용도의 tag로 많이 사용된다.
-->

<h3> ex_1 </h3>
<%= "표현식으로 출력" %> <br>
<% out.print("메서드로 출력"); %> <br>
${ "표현 언어(EL)로 출력" }


<h3> ex_2 </h3>
정수형 	: ${ 10 } <br>
실수형 	: ${ 10.123 } <br>
문자열형	: ${ "홍길동" } <br>
논리형 	: ${ true } <br>

<!-- null은 empty와 같다. String ex = ""; -->
null데이터: ${ null } <br>

<!-- 사칙연산이 가능하나 복잡한 연산은 EL tag 내에서 잘 하지 않는 편이다. -->
연산		: ${ 10 + 123 }


<h3> ex_3 </h3>
<!-- 
	div, mod를 통해 숫자 데이터의 나눈 결과(몫, 나머지)를 도출할 수 있다.
	el tag 앞에 \를 붙임으로서 중괄호 내의 데이터를 온전한 문자열로 인식하게끔 할 수 있다. 
-->
\${ 5 div 2 } : ${ 5 div 2 } <br>
\${ 5 mod 2 } : ${ 5 mod 2 } <br>


<h4> 비교/조건 연산자 </h4>
<!-- 
	eq : equal // ne : not equal
	gt : greater than // lt : less than
	ge : greater equal // le : less equal
	or : || // and : &&
	 - 위 단어를 통해 비교/조건 연산이 가능하다.
 -->
\${ 5 > 2 or 5 < 2 } : ${ 5 > 2 || 5 < 2 } <br>
\${ 5 ge 2 and 5 le 2 } : ${ 5 ge 2 and 5 le 2 }

'JSTL & EL & Action Tag > EL' 카테고리의 다른 글

EL 내장객체(Implicit Object 2)  (0) 2022.10.12
EL 내장객체(Implicit Object 1)  (0) 2022.10.12
EL (2_result)  (0) 2022.10.12
EL (2_form)  (0) 2022.10.12