2012-01-24 85 views
1

org.springframework.context.NoSuchMessageException:對於語言環境'en_GB',在代碼'user.username.empty'下未找到任何消息。spring - messageSource

目前,我有以下代碼:

applicationContext.xml

<bean id="messageSource" 
     class="org.springframework.context.support.ResourceBundleMessageSource" 
     p:basename="messages" /> 

我試圖做的是因爲如果當他們嘗試錯誤出現用戶和上註冊我的網站使用空白的用戶名,它會給他們錯誤定義爲user.username.empty。我的應用程序正在按預期工作,它正在尋找錯誤user.username.empty,但無論我放置屬性文件的位置如何,它都找不到它。

我需要將屬性文件放在什麼文件夾中,我該如何命名?

回答

4

它必須命名爲messages.properties,並位於類路徑中的默認包中。它當然必須包含這樣一行:

user.username.empty=the message you want 

您可以通過使用一個名爲messages_en_GB.properties文件,在同一位置自定義爲en_GB

+0

啊,它必須在默認的類路徑中。出於某種原因,我一直在閱讀它應該在資源/消息文件夾或一些變化。謝謝! – Fittersman

相關問題