'JSTL'에 해당되는 글 3건

  1. 2020.11.25 [spring] EL(Expression Language) 연산자 및 사용
Web&Spring2020. 11. 25. 12:33

 

 

 

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

값을 반대로 만듬. 
true -> false, false -> true

%

mod

나머지 값을 구함

. (온점)

 

빈의 프로퍼티나 맵(Map)의 엔트리 접근

[ ]

 

배열이나 리스트(List) 엘리먼트 접근

( )

 

괄호, 표현힉의 연산순서를 바꿔서 연산하게 할때

Posted by 사슴영혼'-'