2012-07-27 6 views
0

gwt에서 Mvp4g를 사용하고 있는데 속성 파일을 읽으려고하지만 resourcebundle 코드를 추가하면 예외가 발생합니다. java.lang.RuntimeException : 지연된 바인딩이 'com.mvp4g'에 실패했습니다. .client.Mvp4gModule '(필요한 모듈을 상속하는 것을 잊었습니까?) 하지만 resourcebundle 코드가 작동하지 않는 경우 제거하십시오. 그렇게 할 방법이 있습니까?gwt mvp4g의 클라이언트 측 속성 파일 읽기

ResourceBundle rb = ResourceBundle.getBundle("com.opptin.client.socialsite"); 
String siteUrl = rb.getString("mode"); 

감사

답변

1

java.util.ResourceBundle은 (당신이 자바 API를 에뮬레이트하는 알고 싶은 JRE Emulation Reference 살펴있는 경우) GWT 컴파일러에 의해 지원되지 않습니다.

GWT 클라이언트 측에서 속성을 사용하려면 com.google.gwt.i18n.client.Constants을 사용할 수 있습니다. 호스트 페이지에서 직접 자바 스크립트 변수를 선택하는 방법은 com.google.gwt.i18n.client.Dictionary입니다.

+0

어쩌면 내가 잘못 ..하지만 내 속성 파일에서 많은 속성을 가지고 있기 때문에 속성 파일을 정의하고 GWT를 통해 읽을 수있는 방법이 있습니다 ... :( – pbhle

+0

메서드를 정의하지 않으려는 경우 모든 속성에 대해 맞습니까?이 옵션은'Dictionary'에서만 가능합니다 .GWT 호스트 페이지를 동적으로 만들 수 있고 파일의 속성을 페이지의 javascript 변수에 쓸 수도 있지만 속성 키의 점 표기법으로 인해 문제. – Tim