자바(Java)

jsp에서 config.properties 파일 읽는 방법

xemaker 2019. 8. 2. 14:48
4. 사용예
java.util.ResourceBundle resource = java.util.ResourceBundle.getBundle("MyResource");
String jdbc_url = resource.getString("jdbc_url");

위의 간단한 코드는 모든 클래스패스에서 MyResource.properties 파일 등(파일명 검색 규칙은 다음절 참고)이 있는지 찾아서 그 정보를 Resourcebundle 객체(resource)에 저장한다.

JSP 파일에서는 다음과 같은 방법으로 사용 가능하다.

MyResource.properties 파일 등은 WEB-INF/classes 아래나 jar 파일에 위치해야 한다.

(자원파일명 규칙 및 디렉토리는 다음 절을 참조)

<%@ page contentType="text/html;charset=MS949"%>
<%@ page import="java.util.ResourceBundle" %>
<%@ page import="java.util.Enumeration" %>
<%
    ResourceBundle bundle = null;
    try {
        bundle = ResourceBundle.getBundle("MyResource");
        Enumeration enum = bundle.getKeys();
        for (; enum.hasMoreElements(); ) {
            String name = (String)enum.nextElement();
            String value = bundle.getString(name);
            out.println(name + " : " + value);
            out.println("<BR>");
        }
    } catch (Exception e) {
        out.println("Err: "+e.toString());
    }
%>

출처
https://ohgyun.com/35