2010-08-18 3 views

답변

0

WEB-INF/classes에있을 필요는 없으며 클래스 패스의 어딘가에 있어야하며 일반적으로 WEB-INF/classes이 가장 편리한 장소입니다.

다른 곳에 넣고 싶다면 클래스 패스의 "루트"에있는 한 자유롭게 사용할 수 있습니다. JAR 안에 WEB-INF/lib 아래에 있습니다.

또한 views.properties이라고 부를 필요는 없지만 원하는대로 지정할 수 있습니다. 읽기 javadocResourceBundleViewResolver.setBaseName()에 대한 : ResourceBundle의 규칙을 다음과 같은 하나의 기본 이름 설정

. 기본값은 "보기"입니다.

ResourceBundle은 다른 접미어를 지원합니다. 예를 들어 기본 이름 "views"는 ResourceBundle "views", "views_en_au"및 "views_de"파일에 매핑 될 수 있습니다. 결과적으로, JDK의 표준 ResourceBundle의 패키지 구분 기호로 점을 취급 : ResourceBundle의 이름은 효과적으로 클래스 경로 위치임을

참고. 즉, 프로그래밍 방식의 java.util.ResourceBundle 사용의 경우와 마찬가지로 "test.theme"은 "test/theme"에 대해 과 실질적으로 동일합니다.

그래서 당신이 원하는 classpath에있을 수 있습니다. ResourceBundleViewResolver은 신용을 부여하는 것보다 훨씬 융통성이 있습니다. 문서를 읽는 것이 좋습니다.

+0

알았어, 어쩌면 올바른 방법으로 질문을 표현하지 못했지만 클래스 패스가 아닌 파일 시스템이나 네트워크 리소스의 모든 부분에서 "특정 경로"를 의미했습니다. 또한 기본 이름이기 때문에 views.properties 이름을 사용했습니다. 나는 의사에게 그것을 읽는 방법을 언급하지 않았기 때문에 나는 의사에게 물었다. 내가 질문을 수정하여 명확하게했습니다. – Chepech

관련 문제