[JSP] properties 파일 내용을 JSP 파일로 가져오는 방법

cykim·2023년 12월 11일
0

1. 들어가기 전에

일반적으로 JSP 파일에서 직접 properties 파일에 정의된 값을 불러오는 것은 바람직하지 않음
=> JSP 파일은 주로 프레젠테이션 로직을 다루는 데 사용되고, 비즈니스 로직은 Java 클래스 등 다른 계층에서 처리하는 것이 권장되기 때문 (코드의 유지 보수성 및 가독성 향상 목적)

하지만 간단한 설정 값의 경우 아래와 같이 JSP에서 직접 properties 파일 값을 사용 가능

2. 코드

  • config.properties (src/main/resources에 위치)
TEST_API_KEY = APIKEY값
  • JSP 파일
<%@ page import="java.io.InputStream" %>
<%@ page import="java.util.Properties" %>

<%
    InputStream input = application.getClassLoader().getResourceAsStream("config.properties");

    Properties properties = new Properties();
    
    if (input != null) {
        properties.load(input);
    } else {
        throw new RuntimeException("config.properties not found");
    }

    String apiKey = properties.getProperty("TEST_API_KEY");
%>
<%= apiKey %>

0개의 댓글