EL (표현 언어)
포스트
취소

EL (표현 언어)

사용 배경

  • 초기
    • 자바스크립트에서 확장된 Xpath에서 힌트를 얻어 만들어진 언어로
      JSTL의 액션 태그에서만 작동하는 문제가 있었다.
  • JSP 2.0 이후
    • JSP 컨테이너가 EL표현식을 해석할 수 있게 되었기 때문에
      표준 액션 태그, 커스텀 태그, 템플릿 데이터와 같이 Java 코드를 사용해야 했던 모든 곳에 EL을 사용할 수 있다.

특징

  • 값이 없는 변수(null)에 대해 좀 더 관대하다.
  • 데이터 형 변환을 자동으로 해주는 특징이 있다.
  • 값이 없거나 형변환 등에 전혀 신경 쓸 필요 없이 서버로 전송해서 사용할 수 있다.

EL의 내장 객체

  • ${pageScope} : page Scope에 접근하기 위한 객체
  • ${reqeustScope} : request Scope에 접근하기 위한 객체
  • ${sessionScope} : session Scope에 접근하기 위한 객체
  • ${applicationScope} : application Scope에 접근하기 위한 객체
  • ${param} : 파라미터 값을 가져오기 위한 객체
  • ${header} : 헤더 값을 가져오기 위한 객체
  • ${cookie} : 쿠키 값을 가져오기 위한 객체
  • ${initParam} : JSP 초기 파라미터를 가져오기 위한 객체
  • ${pageContext} : pageContext 객체에 접근하기 위한 객체
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.