Day56 - [JSP]EL

2021. 5. 5. 08:09JSP 공부

이번에는 EL 에 대해 알아 봅시다.

 

EL

EL은 일종의 스크립트 언어로 자료 타입, 수치 연산자, 논리 연산자, 비교 연산자 등을 제공하며 표현식을 대체할 수 있 습니다.

 

EL은 저장객체를 출력할 때, 스크립트릿 을 쓰지 않을 수 있게 해주는 기술 입니다.

 

사용법

표현식 : <%= value %>

EL : ${value}

EL 은 문자열끼리 == 비교를 할 수도 있습니다. (원래는 eqals를 통해서 비교를 했는데 이는 null 값이 비교될 경우 에러)

 

EL의 내장 객체

위의 내장 객체를 외울 필요는 없고, 기억이 안나면 한번 씩 보면서 하면 된다고 하는데, 사용하다 보면 외워지겠죠?

 

EL의 내장 객체를 사용할 때는, "내장객체.변수명" 을 사용해주면 됩니다.

 

평소 사용하던 몇가지만 확인해 봅시다.

 

- requestScope

request 에 setAttribute 로 , 저장을 하면, 그 다음페이지의 스크립트릿에서 getAttribute 로 값을 가져올 수 있었죠?

그런데, EL을 사용하면 아래와 같이 스크립트릿을 사용하지 않고 사용할 수 있습니다.

vo 는 , 멤버변수들이 은닉(private) 상태인데 아래와 같이 getter 메서드를 사용하지 않고, 바로 변수명만 표기해 주면 됩니다.

앞의 requestScope는 생략할 수 있습니다.

- sessionScope , applicationScope

requestScope와 사용하는 방법이 동일 합니다.

- param

param 은 parameter 입니다. ( form 을 통해서 넘어오는 값 )

이렇게 EL 에 대해 간단하게 알아 보았습니다.

 

고생하셨습니다.