EL(Expression Language)
- 표현언어는 값을 표현하는데 사용되는 스크립트언어로써 JSP 문법을 보완하는 역할을 한다.
음..쉽게 말하면 표현식 또는 액션 태그를 대신해서 값을 표현하는 언어?
결국 자바코드를 사용하지 않고 간편하게 출력을 지원하기 위한 도구.
기능>
- JSP의 4가지 기본 객체가 제공하는 영역의 속성 사용
-> page, requeest, session, application의 Attribute, Parameter 속성 사용
- 집합 객체에 대한 접근 방법 제공
-> 배열이나 List를 호출해서 쓸수 있음
- 수치연산, 관계연산, 논리연산자 제공
-> EL의 문법안에서 사용 가능
- 자바 클래스 메소드 호출기능 제공
- EL만의 기본 객체 제공
기본문법>
- ${객체.속성키} , ${값} 등
<!-- 이런 코드 많이 써봤을것 -->
<c:if test="${sessionScope.sessionName ne 'i'}">
..Do Something
</c:if>
<!-- 이런코드도 많이 썼을것이고..-->
<table>
<tr>
<td>${searchVO.name}</td>
<td>${searchVO.grade}</td>
</tr>
</table>
나름의 내장객체도 가지고 있다.
내장객체>
- pageScope
- requestScope
- sessionScope
- applicationScope
- param
- paramValues
- header
- headerValues
- cookie
- initParam
- pageContext
이번 포스팅에서는 연산자에 대해서 집중으로 정리를 해보고자 한다!
가끔 헷갈릴때가 있어서..ㅋ.ㅋ
연산부호 |
연산자 |
기능 |
+ |
+ |
숫자 덧셈 |
- |
- |
숫자 뺄셈 |
* |
* |
숫자 곱셈 |
/ |
/ |
숫자 나눗셈 |
&& |
and |
논리연산자 AND |
|| |
or |
논리연산자 OR |
== |
eq |
동일 |
!= |
ne |
다름 |
< |
gt (Greater than) |
큼 |
> |
lt (Less than) |
작음 |
<= |
ge (Greater or equal) |
이상 |
>= |
le (Less or equal) |
이하 |
empty |
객체가 값이 없는지 구분 |
|
func(파라미터) |
함수를 호출 |
|
! |
not |
값을 반대로 만듬. |
% |
mod |
나머지 값을 구함 |
. (온점) |
빈의 프로퍼티나 맵(Map)의 엔트리 접근 |
|
[ ] |
배열이나 리스트(List) 엘리먼트 접근 |
|
( ) |
괄호, 표현힉의 연산순서를 바꿔서 연산하게 할때 |
'Web&Spring' 카테고리의 다른 글
html5 video 태그 다운로드 방지 옵션 (0) | 2020.11.25 |
---|---|
[Spring] HandlerMethodArgumentResolver 적용 (0) | 2020.11.25 |
java.sql.SQLException: ORA-00911: 문자가 부적합합니다 (0) | 2020.11.25 |
The project cannot be built until its prerequisite PokerGameEngine is built. Cleaning and ... (0) | 2020.11.25 |
[jstl] c:forEach 태그 속성 (0) | 2020.11.25 |