본문 바로가기

Expression Language2

Spring - spEL(스프링 Expression Language) Spring - spEL, 스프링 표현어 스프링 EL(Expression Language) 란 객체 그래프를 조회하고 조작하는 기능을 제공하는 언어를 말한다. spEL은 모든 스프링 프로젝트에서 사용하는 expression language로 만들었다. 문법이나 규칙은 배우기가 쉽다. #{"표현식"} ${"프로퍼티"} 이런식으로 특정 객체를 가져와서 문자열처럼 사용할 수 있고, 계산도 할 수 있다. 표현식은 프로퍼티를 포함할 수 있지만, 반대로는 불가능하다. 가령 #{blue.data} + 1 은 가능하다. 어디에 사용되는가 @Value 애노테이션 안에 spEL을 쓰면, 아래 필드값에 결과가 주입된다. @ConditionalOnExpression 어노테이션에서도 사용된다. 스프링 시큐리티의 경우 메소드 시.. 2021. 1. 13.
[Boostcourse] DB 연결 웹 - 6. JSTL & EL 6. JSTL, EL 1. EL(Expression Language) jsp에서 표현식을 이용해 값을 출력할 때 변수의 값이 null이면, 화면에 null이 출력됩니다. 그 전에 null인지 체크하는 코드가 있었으면 좋겠죠? EL을 통해 이 변수를 좀 더 jsp에서 편하게 관리할 수 있습니다. EL isELIgnored 표현언어 (EL, Expression Language) 값을 표현하는 데 사용되는 스크립트 언어, JSP의 기본 문법을 보완하는 역할 JSP의 스코프에 맞는 속성 사용 집합 객체에 대한 접근 방법 제공 (collection) 수치 연산, 관계 연산, 논리 연산자 제공 자바 클래스 메소드 호출 기능 제공 표현언어만의 기본 객체 제공 실제 디자이너, front-end 개발자, back-end.. 2019. 11. 21.
728x90