JSP 기본정리3 - el(Expression Language)
BoostCourse/JSP
2019. 11. 19. 20:12
반응형
JSP 기본정리3 - el(Expression Language)
기본적으로 위 그림과 같이 표현된다.
-표현방법
1. ${ null.null } => null 출력
2. ${ 배열.메소드 } => 메소드 실행
3. ${ 객체.메소드 } => 메소드 실행
-숫자의 표현
+ : 덧셈
- : 뺄셈
* : 곱셈
/ 또는 div : 나눗셈
% 또는 mod : 나머지
${"10"+1} → ${10+1} : 숫자가 아닌 객체와 수치 연산자를 사용할 경우 객체를 숫자 값으로 변환 후 연산자를 수행
${"열"+1} → 에러 : 숫자로 변환할 수 없는 객체와 수치 연산자를 함께 사용하면 에러를 발생 :
${null + 1} → ${0+1} : 수치 연산자에서 사용되는 객체가 null이면 0으로 처리
-비교연산자
== 또는 eq
!= 또는 ne
< 또는 lt
> 또는 gt
<= 또는 le
>= 또는 ge
문자열 비교: ${str == '값'} str.compareTo("값") == 0 과 동일
-논리연산자
&& 또는 and
|| 또는 or
! 또는 not
-EL 비활성화 방법
<%@ page isELIgnored = "true" %>
JSP 상단에 이와같이 입력해두면 된다.
서블릿 2.4버전 이후는 자동으로 사용된다.
반응형
'BoostCourse > JSP' 카테고리의 다른 글
JSP 기본정리4 - JSTL(JSP Standard Tag Library) (0) | 2019.11.19 |
---|---|
JSP 기본정리2 - scope(page,request,session,application) (0) | 2019.11.19 |
JSP 기본정리 - Redirect 와 Forward 차이 (0) | 2019.11.19 |