자바(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
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