[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
'Programming > Java' 카테고리의 다른 글
[Java] eqauls() NullPointerException 관련 TIP (0) | 2024.11.11 |
---|---|
[Java] log4j 출력이 안되는 현상 해결 (0) | 2021.05.24 |
[JAVA] ArrayList 빈 값 Null 체크 (0) | 2021.02.05 |
[JSP] <c:url> 과 <c:param>의 관계 & Request header is too large 오류 해결 (0) | 2021.01.19 |
[Java] 배열(array) 오름차순 / 내림차순 정렬 Arrays.sort() (0) | 2020.12.27 |