Java 프레임워크 만들기 - JSP

자바 리소스번들 메시지 프로퍼티 파일 생성 - Java ResourceBundle Message Properties, 이클립스(Eclipse)

carrotweb 2021. 4. 11. 18:07
728x90
반응형

1. 로그인 처리를 하는 "TestLoginService.java"의 "process"메서드에 메시지 처리를 위한 "ResourceBundle"를 코딩하고 저장합니다.

ResourceBundle resourceBundle = ResourceBundle.getBundle("com.home.project.test2.message.login");

 

2. "test2" 프로젝트의 "Java Resources"에 "src/main/resources"에서 오른쪽 버튼을 클릭하여 컨텍스트 메뉴 [New > Package]를 클릭합니다.

 

"New Java Package"창의 "Name"에 "com.home.project.test2.message"를 입력하고 "Finish"버튼을 클릭합니다.

 

3. 생성된 "com.home.project.test2.message"에서 오른쪽 버튼을 클릭하여 컨텍스트 메뉴 [New > Other...]를 클릭합니다.

 

"Select a wizard"창에서 [General > Untitled Text File]를 선택하고 "Finish"버튼을 클릭합니다.

 

"Untitled 1"이라는 입력창이 나타납니다. 입력창에서 키(key)=값(value) 구조로 메시지 코드와 메시지 문자열을 입력합니다.

login.mismatch=아이디/패스워드가 정확하지 않습니다.
login.block=이미 접속자된 분이 있습니다. 로그인을 할 수 없습니다.

 

저장("Ctrl+s")하면 "Save As"창이 나타납니다. 입력한 프로퍼티 파일이 저장될 경로를 지정하기 위해 [test2 > src > main > resources > com > home > project > test2 > message] 순으로 클릭합니다. 그리고 "File name"에 "login.properties"를 입력하고 "OK"버튼을 클릭합니다.

 

저장되면 "test2" 프로젝트의 "Java Resources"에 "src/main/resources"에서 "com.home.project.test2.message"에 "login.properties"파일이 생성됩니다.

 

컴파일되면 "WEB-INF/classes/com/home/project/test2/message"에 "login.properties"파일이 생성됩니다.

728x90
반응형