[JAVA] SPRING SP EL 사용하기
2018. 02. 20 기준
Spring 에서는 SP EL 이라는 커스텀 태그가 있답니다.
프로퍼티 파일에 작성해 놓은 코드를 JSP나 JAVA 파일에서 쓰고 싶을 때
간단하게 불러와서 사용할수 있습니다.
단 spring 3.0 이상 버전 기준에서 사용가능하다고 하네요.
사용 방법을 알아볼께요.
첫번째.
properties 파일 작성 (config.properties 또는 resource.properties)
저는 resource.properties 에 작성 했습니다.
1 2 3 | domain=http://localhost:8080 js.domain=http://localhost:8080 css.domain=http://localhost:8080 | cs |
두번째.
dispacher-servlet.xml 또는 context-properties.xml
저는 context-properties.xml에 작성 했습니다.
1 | <util:properties id="proper" location="classpath:/egovframework/properties/resource.properties"/> | cs |
세번째.
JSP에서 사용할경우
1 2 | <link rel="stylesheet" href="<spring:eval expression="@proper['${css.domain'}']"/>/css/style.css"> <script src="<spring:eval expression="@proper['${js.domain'}']"/>/js/jquery-2.2.3.min.js"></script> | cs |
properties.xml에 작성해둔 css.domain, js.domain 을 이용해서 간단하게 작성 가능합니다.
네번째.
JAVA에서 사용할경우
1 2 | @Value("#{proper['domain']}") private String domain; | cs |
이렇게 간단하게 사용가능하답니다.
감사합니다.^^
'개발자가 좋은건가?? > Java, Jsp' 카테고리의 다른 글
[JAVA] Spring @Scheduled 표현방법 (0) | 2018.11.23 |
---|---|
[JAVA] iBatis에서 procedure 처리 방법 (0) | 2018.11.20 |
[Java] 이전페이지 URL 확인 (0) | 2018.08.08 |
[Jsp] Jsp 기본문법 (0) | 2018.01.19 |
[Java] 자바 null 체크, 문자열 비교 (2) | 2018.01.12 |