티스토리 뷰
반응형
EL 연산자
[]. | |
() | |
not ! empty | empty <= param.n == null || param.n == '' |
* / div % mod | |
+ - | |
< > <= >= lt gt le ge | 엄격한 html에서 사용할때에는 꺽음쇠보다는 기호화된 연사자를 사용하는게 바람직하다. 일반 html에서는 꺽음쇠도 문제없다. |
== != eq ne | |
&& and | |
|| or | |
? : |
EL Expression | Result |
${1 > (4/2)} | false |
${4.0 >= 3} | true |
${100.0 == 100} | true |
${(10*10) ne 100} | false |
${'a' < 'b'} | true |
${'htp' gt 'hit} | false |
$4 > 3} | true |
$1.2E4 + 1.4} | 12001.4 |
${3 div 4} | 0.75 |
${10 mod 4} | 2 |
예제)
param.num=11이기 때문에 첫 번째 값은 true
parm.num의 값이 비어있거나 빈 문자열일 경우에 대한 연산
또한, empty는 이 모든 모든 코드를 함축해놓은 연산자이다.( 그래서 파란색 박스 안의 두 코드는 동일하다.)
그래서 비어있지 않기 때문에 값은 false false 출력
not empty는 param.num=11로 값이 있기 때문에 true 출력
응용 예제1. 삼항 연산자
${empty param.num?'값이 비어있습니다.':param.num}<br>
삼항 연산자를 사용할 수도 있다.
응용 예제 2. 정수 나눗셈
${param.num/2}<br>
코드가 이렇다면 과역 param.num의 값이 3일 때 무엇이 출력될까?
3/2 -> 정수 1 아니면 3/2 -> 실수 1.5?
소수점 1.5가 출력되는 것을 확인할 수 있다.
그렇다면 정수만 출력하기 위해서는 다른 방법을 이용해야 한다는 말이다. 그건 다음에 알아보고. 이만
반응형
'Servlet JSP' 카테고리의 다른 글
JSP 자바 웹 프로그램 만들기 시작 (0) | 2021.04.27 |
---|---|
JSP 프로젝트 수업 준비 (0) | 2021.04.27 |
JSP EL 저장소 (0) | 2021.04.27 |
JSP EL(Expression Language) (0) | 2021.04.27 |
JSP MVC model2 (0) | 2021.04.26 |
댓글
공지사항