[jsp] <spring:eval>

리트리버J

·

2024. 11. 12. 09:26

728x90
<spring:eval var="shop" expression="@environment.getProperty('name')" />

 

Spring의 JSP 태그 라이브러리(taglib) 에서 제공되며,

Spring Expression Language (SpEL)을 사용하여 표현식을 평가하고,

그 결과를 출력하거나 변수에 할당하는 데 사용된다.

 

 

<spring:eval expression="표현식" [var="변수명"] [scope="범위"] />

 

주요 속성

  • expression (필수): 평가할 SpEL 표현식입니다.
  • var (선택): 평가 결과를 저장할 변수 이름을 지정합니다. 지정하지 않으면 결과가 JSP에 직접 출력됩니다.
  • scope (선택): 변수가 저장될 범위를 설정합니다. page, request, session, application 중 하나를 지정할 수 있습니다. 기본값은 page입니다.

@가 EL (Expression Language) 표현을 시작하는 역할을 하고,

environment.getProperty는 스프링의 Environment 객체를 통해 특정 프로퍼티 값을 가져오는 메서드입니다.

 

Environment는 local, dev, prod등으로 설정 할 수 있으며, application-dev.properties / application.-dev.yml 등의 파일에서 key value 중 value를 가져올 수 있게 된다.

 

 

 

728x90