📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# el이란 (2)

Servlet&Jsp 2019. 8. 5. 23:00

[서블릿/JSP] 표현언어(EL)에서 ${}과 #{} 표기법의 차이

이전글\[서블릿/JSP\] 표현 언어(EL) 기본 사용법 및 자료형 설명표현언어(EL)에서 ${}과 #{} 표기법의 차이표현언어(Expression Language)에는 ${}와 #{} 두가지 표기법이 있습니다. #{}표기법의 경우 JSP 2.1 버전에 추가된것으로 JSF(Java Server Faces)에서 사용됩니다.${}의 경우 해석되는 즉시 해당 표현식의 값이 반영되므로 즉시 적용(immediate expression)이라 하며, #{}의 경우 해당 값이 쓰일때 해당 값이 적용되므로 지연 적용(deferred expression)이라 합니다.이 차이를 알아보기 위해 다음의 예제를 참고해 보도록 하겠습니다. GIT 링크출력 : ${name}위의 예제에서는 JSTL Core의 기능을 통해 page영..

Servlet&Jsp 2019. 8. 5. 18:09

[서블릿/JSP] 표현 언어(EL, Expression Language)란?

표현 언어(EL, Expression Language)란?EL은 Expression Language의 약자로 직역하면 표현 언어입니다. EL은 JSP에서 자바코드와 JSP 스크립트 코드를 더욱 더 간결하게 하기 위해 등장하였습니다. EL을 이용하면 여러 줄에 걸친 자바코드를 간결하게 표현 가능하게 해줍니다.예를 들어 기존의 JSP 표현식()을 사용하여 요청객체로부터 특정 값을 꺼내와 출력하는 경우의 코드는 아래와 같습니다.그런데 위의 코드를 EL로 바꾸면 아래와 같이 바뀝니다.${param.id}이렇게 불필요한 코드를 매우 줄여주기 때문에 JSP 페이지의 전체적인 코드가 간결해지고 자바코드가 줄어듦으로써 디자인적 요소(HTML, CSS)와 자바코드를 서로 구분하기 쉬워지는 장점이 있습니다.표현 언어의 등..