properties 설정 방법 및 resource 접근 방법
- 작성자 :
- 정*호
- 작성일 :
- 2013-03-22 15:11:50
- 조회수 :
- 2,447
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요.
일전에 context-properties.xml에 extFileName 활용 방법을 물어 봤는데요.
1. 실제 java에서는 어떻게 주입을 해야 하나요?!
2. classpath에 *를 붙여 classpath*를 하셨는데 의미를 잘 모르겠습니다.
3. http://도메인/images/happy.gif 를 인터넷 브라우져에서 접근하고 싶은데 못하겠네요. html도 직접 콜 하고 싶은데.. 그냥 확장자만 바꾼 jsp 말구요..
답변 부탁 드립니다.
일전에 context-properties.xml에 extFileName 활용 방법을 물어 봤는데요.
1. 실제 java에서는 어떻게 주입을 해야 하나요?!
2. classpath에 *를 붙여 classpath*를 하셨는데 의미를 잘 모르겠습니다.
3. http://도메인/images/happy.gif 를 인터넷 브라우져에서 접근하고 싶은데 못하겠네요. html도 직접 콜 하고 싶은데.. 그냥 확장자만 바꾼 jsp 말구요..
답변 부탁 드립니다.
A
안녕하세요 프레임워크 센터입니다.
1.자바파일에서
(예시)
String stordFilePath = EgovProperties.getProperty("Globals.fileStorePath");
방식으로 properties에 있는 값을 가져오실 수 있습니다.
2. classpath* 는 클래스패스가 여러 개 설정되어 있는 경우 정의된 모든
클래스패스를 검색해서 해당 경로를 참조하라는 의미입니다.
참고로 일반적인 프로젝트의 경우는,
classpath:/egovframework/batch/data/inputs/txtData.txt
경로 샘플은 이렇게 쓰시면 되고 classpath의 루트 폴더는
WEB-INF/class
입니다.
3. 이미지 파일이나 html파일을 직접 호출 할 때
WEB-INF 폴더 하위에 있으면 spring컨테이너에서 통제하기 때문에 호출되지 않고
WEB-INF와 밖에 위치해 놓으시면 됩니다.
공통컴포넌트로 프로젝트 생성시 index.jsp와 동일하 경로에 두시면 호출이 됩니다.
그리고 이미지 같은 경우에는
http://localhost:8080/images/egovframework/bopr/bbs_btn_end.gif
위와 같은 경로로 호출하시면 됩니다.(단 images 폴더도 WEB-INF폴더 밖에 위치해 있어야 합니다.)
수고하세요~
1.자바파일에서
(예시)
String stordFilePath = EgovProperties.getProperty("Globals.fileStorePath");
방식으로 properties에 있는 값을 가져오실 수 있습니다.
2. classpath* 는 클래스패스가 여러 개 설정되어 있는 경우 정의된 모든
클래스패스를 검색해서 해당 경로를 참조하라는 의미입니다.
참고로 일반적인 프로젝트의 경우는,
classpath:/egovframework/batch/data/inputs/txtData.txt
경로 샘플은 이렇게 쓰시면 되고 classpath의 루트 폴더는
WEB-INF/class
입니다.
3. 이미지 파일이나 html파일을 직접 호출 할 때
WEB-INF 폴더 하위에 있으면 spring컨테이너에서 통제하기 때문에 호출되지 않고
WEB-INF와 밖에 위치해 놓으시면 됩니다.
공통컴포넌트로 프로젝트 생성시 index.jsp와 동일하 경로에 두시면 호출이 됩니다.
그리고 이미지 같은 경우에는
http://localhost:8080/images/egovframework/bopr/bbs_btn_end.gif
위와 같은 경로로 호출하시면 됩니다.(단 images 폴더도 WEB-INF폴더 밖에 위치해 있어야 합니다.)
수고하세요~