Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- input
- POI
- select
- json
- 태그
- Ajax
- eGovFramework
- Java
- 함수
- controller
- sql
- html
- 개념
- 과정평가형
- mybatis
- jQuery
- jsp
- javascript
- CSS
- spring
- TO_DATE
- 오류
- 정의
- Oracle
- array
- JVM
- 암호화
- was
- web.xml
- eGov
Archives
- Today
- Total
web developer
[jstl] EL(Expression Language) 구문 본문
728x90
728x90
EL(Expression Language) : 정의
표현식 또는 액션 태그를 대신해서 값을 표현하는 언어이고, 표현식 과 액션 태그를 가독성 좋게 짧게 표현한 형태입니다.
[EL의 특징]
- EL은 jsp스크립트를 대신하여 속성 값들을 좀 더 편리하게 사용하기 위해 제공되는 언어입니다.
- EL과 JSTL(Java Standard Tag Library)을 사용하면 <% %>와 같은 스크립팅 태그를 JSP에서 없앨 수 있습니다.
- EL 표현식은 중괄호( { } )로 묶고 앞에 달러($)기호를 붙이며, 도트 연산자를 사용합니다.
- EL은 저장 객체의 출력을 단순화 하는 용도로 사용되므로, 저장 객체를 출력할 때도 스크립팅을 전혀 쓰지 않습니다.
- EL은 JSP에서 기본으로 지원하고, JSTL은 따로 설치해야 합니다.
EL(Expression Language) : 구문
EL구문은 ${ }내에 표현식으로 표현합니다.
EL(Expression Language) : 표현식
1) 문자
* ${true}
* ${false}
* ${123}
* ${3.14}
* ${"JAVA"}
* ${'java'}
2) EL연산자 (EL Operator)
* 산술연산자
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
div | |
% | 나머지 |
mod |
* 논리연산자
&& | and | 두 값 모두 만족하면 true, 그렇지 않으면 false를 반환합니다. |
|| | or | 두 값 중 하나라도 만족하면 true, 그렇지 않으면 false를 반환합니다. |
! | not | 값을 만족하지 않으면 true, 만족하면 false를 반환합니다. true는 false로 false는 true로 변경해줍니다. |
* 비교연산자
== | eq | 두 값이 같으면 true, 그렇지 않으면 false를 반환합니다. |
!= | ne | 두 값이 다르면 true, 그렇지 않으면 false를 반환합니다. |
< | lt | 왼쪽 값이 오른쪽 값보다 작으면 true를 반환합니다. |
> | gt | 왼쪽 값이 오른쪽 값보다 크면 true를 반환합니다. |
<= | le | 왼쪽 값이 오른쪽 값보다 같거나 작으면 true를 반환합니다. |
>= | ge | 왼쪽 값이 오른쪽 값보다 같거나 크면면 true를 반환합니다. |
* empty연산자 : 객체의 값이 null이거나 비어 있는지 판단하는 메소드로 값이 null일 경우 true를 반환합니다.
${empty ""} → true
${empty null} → true
728x90
728x90
'JavaScript' 카테고리의 다른 글
[jquery] .remove(), .empty() / 요소 제거하기 (0) | 2022.01.21 |
---|---|
[jquery] .text() 메소드, .html() / 기존 요소의 내부에 새로운 요소나 콘텐츠를 반환하거나 설정하기 (0) | 2022.01.21 |
[javaScript] When to Use Arrays. When to use Objects. (0) | 2022.01.06 |
[ajax] ajax 정의, $.ajax() 메소드, 데이터 형식 (0) | 2021.12.24 |
[jquery] DOM(문서 객체 모델) / jquery 문법 / 선택자 (0) | 2021.12.13 |