2015-01-05 3 views
0

Netbeans 마법사 중 하나를 사용하여 자동으로 생성 된 기존 Netbeans/Glassfish 웹 응용 프로그램이 있습니다.Netbeans/Glasshfish 프로젝트 국제화 구성 방법

프로젝트 구조 내가 등록 정보 파일에서 메시지로 하드 코드 된 문자열을 교체하는 프로젝트를 국제화하기 위해 찾는 게 아니에요

/src 
    /conf 
    /java/com/java source here 
/web 
    /WEB-INF 
    /css 
    /img 
    etc 

있습니다.

번역을 수행하고 JSP로 배치하는 실제 과정은 직설적 인 것처럼 보입니다. 그러나 번역을 포함하는 특성 파일을 어디에 두어야하는지 이해할 수 없습니다.

내가 생각할 수있는 가장 좋은 장소는/web/WEB-INF 내부이지만 올바른 장소인지, Google이 나를 실패했는지는 확실하지 않습니다. WEB-INF는 번역 파일이 올바른 위치에 있습니까?

+0

클래스 패스에 넣습니다. – Stefan

+0

@Stefan 좀 더 구체적으로 표현할 수 있습니까? –

+0

그들은'WEB-INF/classes' (또는 그것의 하위 디렉토리)에 있어야합니다. 이것은 클래스 패스에있을뿐만 아니라 다른 resource/messagebundle 프레임 워크에서 액세스 할 수 있음을 의미합니다. – Kayaman

답변

0

의견에 도움을 주셨습니다.

나는 내가 JSP 파일의 선두에

<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %> 

을 추가 디스패처-servlet.xml 파일을

<bean id="messageSource" 
     class="org.springframework.context.support.ResourceBundleMessageSource"> 
     <property name="basename" value="messages" /> 
</bean> 

을 추가

기본 패키지에 messages.properties을 생성 그리고.

<title><spring:message code="login.title" /></title> 

번역 된 제목이있는 페이지가 올바르게 표시되었습니다.