5
我試圖讓我的服務器端存儲在客戶端的常量(ConstantsWithLookup),但它無法弄清楚如何做到這一點。我有我的常量界面和我的常量屬性在同一個文件夾中。GWT:在服務器端獲取常量
我試過其他類似線程的提示,但沒有成功。
我試過Hermes,gwt-i18n-server,gwt-dmesg,GTWI18N,使用ResourceBundle試圖獲取源文件屬性。
對於前兩個,似乎主要原因是對最新GWT版本的過時支持。至於ResourceBundle,它無法找到屬性文件,因爲在部署時,沒有屬性文件,只有一個Constants.class。
我試圖避免改變我的屬性文件到另一個位置(如/ WEB-INF /常量)。
感謝您的回覆。我設法通過我的build.xml文件中的copy命令複製文件。一切工作正常,但當它試圖獲取字符串我得到的錯誤:GWT.create()只能在客戶端代碼中使用!例如,它不能從服務器代碼中調用。我錯過了什麼嗎? –
在服務器端,您必須使用'Hermes.get(MyConstantsWithLookup.class,myLanguageCode)'**代替** GWT.create(MyConstantsWithLookup.class)。 –
是的,這就是我所做的,不知何故,我不斷收到該錯誤。我必須在我的EntryPoint類和xml模塊中設置一些內容,如gwt-i18n-server? –